/linux-4.4.14/arch/sparc/prom/ |
H A D | misc_64.c | 22 unsigned long args[5]; prom_service_exists() local 24 args[0] = (unsigned long) "test"; prom_service_exists() 25 args[1] = 1; prom_service_exists() 26 args[2] = 1; prom_service_exists() 27 args[3] = (unsigned long) service_name; prom_service_exists() 28 args[4] = (unsigned long) -1; prom_service_exists() 30 p1275_cmd_direct(args); prom_service_exists() 32 if (args[4]) prom_service_exists() 40 unsigned long args[3]; prom_sun4v_guest_soft_state() local 44 args[0] = (unsigned long) svc; prom_sun4v_guest_soft_state() 45 args[1] = 0; prom_sun4v_guest_soft_state() 46 args[2] = 0; prom_sun4v_guest_soft_state() 47 p1275_cmd_direct(args); prom_sun4v_guest_soft_state() 53 unsigned long args[4]; prom_reboot() local 59 args[0] = (unsigned long) "boot"; prom_reboot() 60 args[1] = 1; prom_reboot() 61 args[2] = 0; prom_reboot() 62 args[3] = (unsigned long) bcommand; prom_reboot() 64 p1275_cmd_direct(args); prom_reboot() 70 unsigned long args[5]; prom_feval() local 74 args[0] = (unsigned long) "interpret"; prom_feval() 75 args[1] = 1; prom_feval() 76 args[2] = 1; prom_feval() 77 args[3] = (unsigned long) fstring; prom_feval() 78 args[4] = (unsigned long) -1; prom_feval() 80 p1275_cmd_direct(args); prom_feval() 89 unsigned long args[3]; prom_cmdline() local 98 args[0] = (unsigned long) "enter"; prom_cmdline() 99 args[1] = 0; prom_cmdline() 100 args[2] = 0; prom_cmdline() 102 p1275_cmd_direct(args); prom_cmdline() 116 unsigned long args[3]; prom_halt() local 123 args[0] = (unsigned long) "exit"; prom_halt() 124 args[1] = 0; prom_halt() 125 args[2] = 0; prom_halt() 126 p1275_cmd_direct(args); prom_halt() 132 unsigned long args[3]; prom_halt_power_off() local 138 args[0] = (unsigned long) "SUNW,power-off"; prom_halt_power_off() 139 args[1] = 0; prom_halt_power_off() 140 args[2] = 0; prom_halt_power_off() 141 p1275_cmd_direct(args); prom_halt_power_off() 205 unsigned long args[9]; tlb_load() local 207 args[0] = (unsigned long) prom_callmethod_name; tlb_load() 208 args[1] = 5; tlb_load() 209 args[2] = 1; tlb_load() 210 args[3] = (unsigned long) type; tlb_load() 211 args[4] = (unsigned int) prom_get_mmu_ihandle(); tlb_load() 212 args[5] = vaddr; tlb_load() 213 args[6] = tte_data; tlb_load() 214 args[7] = index; tlb_load() 215 args[8] = (unsigned long) -1; tlb_load() 217 p1275_cmd_direct(args); tlb_load() 219 return (long) args[8]; tlb_load() 239 unsigned long args[11]; prom_map() local 242 args[0] = (unsigned long) prom_callmethod_name; prom_map() 243 args[1] = 7; prom_map() 244 args[2] = 1; prom_map() 245 args[3] = (unsigned long) prom_map_name; prom_map() 246 args[4] = (unsigned int) prom_get_mmu_ihandle(); prom_map() 247 args[5] = (unsigned int) mode; prom_map() 248 args[6] = size; prom_map() 249 args[7] = vaddr; prom_map() 250 args[8] = 0; prom_map() 251 args[9] = paddr; prom_map() 252 args[10] = (unsigned long) -1; prom_map() 254 p1275_cmd_direct(args); prom_map() 256 ret = (int) args[10]; prom_map() 264 unsigned long args[7]; prom_unmap() local 266 args[0] = (unsigned long) prom_callmethod_name; prom_unmap() 267 args[1] = 4; prom_unmap() 268 args[2] = 0; prom_unmap() 269 args[3] = (unsigned long) prom_unmap_name; prom_unmap() 270 args[4] = (unsigned int) prom_get_mmu_ihandle(); prom_unmap() 271 args[5] = size; prom_unmap() 272 args[6] = vaddr; prom_unmap() 274 p1275_cmd_direct(args); prom_unmap() 283 unsigned long args[11]; prom_retain() local 285 args[0] = (unsigned long) prom_callmethod_name; prom_retain() 286 args[1] = 5; prom_retain() 287 args[2] = 3; prom_retain() 288 args[3] = (unsigned long) "SUNW,retain"; prom_retain() 289 args[4] = (unsigned int) prom_get_memory_ihandle(); prom_retain() 290 args[5] = align; prom_retain() 291 args[6] = size; prom_retain() 292 args[7] = (unsigned long) name; prom_retain() 293 args[8] = (unsigned long) -1; prom_retain() 294 args[9] = (unsigned long) -1; prom_retain() 295 args[10] = (unsigned long) -1; prom_retain() 297 p1275_cmd_direct(args); prom_retain() 299 if (args[8]) prom_retain() 300 return (int) args[8]; prom_retain() 306 *paddr = args[10]; prom_retain() 321 unsigned long args[12]; prom_getunumber() local 323 args[0] = (unsigned long) prom_callmethod_name; prom_getunumber() 324 args[1] = 7; prom_getunumber() 325 args[2] = 2; prom_getunumber() 326 args[3] = (unsigned long) "SUNW,get-unumber"; prom_getunumber() 327 args[4] = (unsigned int) prom_get_memory_ihandle(); prom_getunumber() 328 args[5] = buflen; prom_getunumber() 329 args[6] = (unsigned long) buf; prom_getunumber() 330 args[7] = 0; prom_getunumber() 331 args[8] = phys_addr; prom_getunumber() 332 args[9] = (unsigned int) syndrome_code; prom_getunumber() 333 args[10] = (unsigned long) -1; prom_getunumber() 334 args[11] = (unsigned long) -1; prom_getunumber() 336 p1275_cmd_direct(args); prom_getunumber() 338 return (int) args[10]; prom_getunumber() 344 unsigned long args[3]; prom_sleepself() local 346 args[0] = (unsigned long) "SUNW,sleep-self"; prom_sleepself() 347 args[1] = 0; prom_sleepself() 348 args[2] = 0; prom_sleepself() 349 p1275_cmd_direct(args); prom_sleepself() 354 unsigned long args[4]; prom_sleepsystem() local 356 args[0] = (unsigned long) "SUNW,sleep-system"; prom_sleepsystem() 357 args[1] = 0; prom_sleepsystem() 358 args[2] = 1; prom_sleepsystem() 359 args[3] = (unsigned long) -1; prom_sleepsystem() 360 p1275_cmd_direct(args); prom_sleepsystem() 362 return (int) args[3]; prom_sleepsystem() 367 unsigned long args[4]; prom_wakeupsystem() local 369 args[0] = (unsigned long) "SUNW,wakeup-system"; prom_wakeupsystem() 370 args[1] = 0; prom_wakeupsystem() 371 args[2] = 1; prom_wakeupsystem() 372 args[3] = (unsigned long) -1; prom_wakeupsystem() 373 p1275_cmd_direct(args); prom_wakeupsystem() 375 return (int) args[3]; prom_wakeupsystem() 381 unsigned long args[6]; prom_startcpu() local 383 args[0] = (unsigned long) "SUNW,start-cpu"; prom_startcpu() 384 args[1] = 3; prom_startcpu() 385 args[2] = 0; prom_startcpu() 386 args[3] = (unsigned int) cpunode; prom_startcpu() 387 args[4] = pc; prom_startcpu() 388 args[5] = arg; prom_startcpu() 389 p1275_cmd_direct(args); prom_startcpu() 394 unsigned long args[6]; prom_startcpu_cpuid() local 396 args[0] = (unsigned long) "SUNW,start-cpu-by-cpuid"; prom_startcpu_cpuid() 397 args[1] = 3; prom_startcpu_cpuid() 398 args[2] = 0; prom_startcpu_cpuid() 399 args[3] = (unsigned int) cpuid; prom_startcpu_cpuid() 400 args[4] = pc; prom_startcpu_cpuid() 401 args[5] = arg; prom_startcpu_cpuid() 402 p1275_cmd_direct(args); prom_startcpu_cpuid() 407 unsigned long args[4]; prom_stopcpu_cpuid() local 409 args[0] = (unsigned long) "SUNW,stop-cpu-by-cpuid"; prom_stopcpu_cpuid() 410 args[1] = 1; prom_stopcpu_cpuid() 411 args[2] = 0; prom_stopcpu_cpuid() 412 args[3] = (unsigned int) cpuid; prom_stopcpu_cpuid() 413 p1275_cmd_direct(args); prom_stopcpu_cpuid() 418 unsigned long args[3]; prom_stopself() local 420 args[0] = (unsigned long) "SUNW,stop-self"; prom_stopself() 421 args[1] = 0; prom_stopself() 422 args[2] = 0; prom_stopself() 423 p1275_cmd_direct(args); prom_stopself() 428 unsigned long args[3]; prom_idleself() local 430 args[0] = (unsigned long) "SUNW,idle-self"; prom_idleself() 431 args[1] = 0; prom_idleself() 432 args[2] = 0; prom_idleself() 433 p1275_cmd_direct(args); prom_idleself() 438 unsigned long args[4]; prom_resumecpu() local 440 args[0] = (unsigned long) "SUNW,resume-cpu"; prom_resumecpu() 441 args[1] = 1; prom_resumecpu() 442 args[2] = 0; prom_resumecpu() 443 args[3] = (unsigned int) cpunode; prom_resumecpu() 444 p1275_cmd_direct(args); prom_resumecpu()
|
H A D | console_64.c | 17 unsigned long args[7]; __prom_console_write_buf() local 20 args[0] = (unsigned long) "write"; __prom_console_write_buf() 21 args[1] = 3; __prom_console_write_buf() 22 args[2] = 1; __prom_console_write_buf() 23 args[3] = (unsigned int) prom_stdout; __prom_console_write_buf() 24 args[4] = (unsigned long) buf; __prom_console_write_buf() 25 args[5] = (unsigned int) len; __prom_console_write_buf() 26 args[6] = (unsigned long) -1; __prom_console_write_buf() 28 p1275_cmd_direct(args); __prom_console_write_buf() 30 ret = (int) args[6]; __prom_console_write_buf()
|
H A D | tree_64.c | 21 unsigned long args[5]; prom_node_to_node() local 23 args[0] = (unsigned long) type; prom_node_to_node() 24 args[1] = 1; prom_node_to_node() 25 args[2] = 1; prom_node_to_node() 26 args[3] = (unsigned int) node; prom_node_to_node() 27 args[4] = (unsigned long) -1; prom_node_to_node() 29 p1275_cmd_direct(args); prom_node_to_node() 31 return (phandle) args[4]; prom_node_to_node() 94 unsigned long args[6]; prom_getproplen() local 99 args[0] = (unsigned long) "getproplen"; prom_getproplen() 100 args[1] = 2; prom_getproplen() 101 args[2] = 1; prom_getproplen() 102 args[3] = (unsigned int) node; prom_getproplen() 103 args[4] = (unsigned long) prop; prom_getproplen() 104 args[5] = (unsigned long) -1; prom_getproplen() 106 p1275_cmd_direct(args); prom_getproplen() 108 return (int) args[5]; prom_getproplen() 119 unsigned long args[8]; prom_getproperty() local 126 args[0] = (unsigned long) prom_getprop_name; prom_getproperty() 127 args[1] = 4; prom_getproperty() 128 args[2] = 1; prom_getproperty() 129 args[3] = (unsigned int) node; prom_getproperty() 130 args[4] = (unsigned long) prop; prom_getproperty() 131 args[5] = (unsigned long) buffer; prom_getproperty() 132 args[6] = bufsize; prom_getproperty() 133 args[7] = (unsigned long) -1; prom_getproperty() 135 p1275_cmd_direct(args); prom_getproperty() 137 return (int) args[7]; prom_getproperty() 240 unsigned long args[7]; prom_firstprop() local 246 args[0] = (unsigned long) prom_nextprop_name; prom_firstprop() 247 args[1] = 3; prom_firstprop() 248 args[2] = 1; prom_firstprop() 249 args[3] = (unsigned int) node; prom_firstprop() 250 args[4] = 0; prom_firstprop() 251 args[5] = (unsigned long) buffer; prom_firstprop() 252 args[6] = (unsigned long) -1; prom_firstprop() 254 p1275_cmd_direct(args); prom_firstprop() 266 unsigned long args[7]; prom_nextprop() local 278 args[0] = (unsigned long) prom_nextprop_name; prom_nextprop() 279 args[1] = 3; prom_nextprop() 280 args[2] = 1; prom_nextprop() 281 args[3] = (unsigned int) node; prom_nextprop() 282 args[4] = (unsigned long) oprop; prom_nextprop() 283 args[5] = (unsigned long) buffer; prom_nextprop() 284 args[6] = (unsigned long) -1; prom_nextprop() 286 p1275_cmd_direct(args); prom_nextprop() 294 unsigned long args[5]; prom_finddevice() local 298 args[0] = (unsigned long) "finddevice"; prom_finddevice() 299 args[1] = 1; prom_finddevice() 300 args[2] = 1; prom_finddevice() 301 args[3] = (unsigned long) name; prom_finddevice() 302 args[4] = (unsigned long) -1; prom_finddevice() 304 p1275_cmd_direct(args); prom_finddevice() 306 return (int) args[4]; prom_finddevice() 330 unsigned long args[8]; prom_setprop() local 343 args[0] = (unsigned long) "setprop"; prom_setprop() 344 args[1] = 4; prom_setprop() 345 args[2] = 1; prom_setprop() 346 args[3] = (unsigned int) node; prom_setprop() 347 args[4] = (unsigned long) pname; prom_setprop() 348 args[5] = (unsigned long) value; prom_setprop() 349 args[6] = size; prom_setprop() 350 args[7] = (unsigned long) -1; prom_setprop() 352 p1275_cmd_direct(args); prom_setprop() 354 return (int) args[7]; prom_setprop() 360 unsigned long args[5]; prom_inst2pkg() local 363 args[0] = (unsigned long) "instance-to-package"; prom_inst2pkg() 364 args[1] = 1; prom_inst2pkg() 365 args[2] = 1; prom_inst2pkg() 366 args[3] = (unsigned int) inst; prom_inst2pkg() 367 args[4] = (unsigned long) -1; prom_inst2pkg() 369 p1275_cmd_direct(args); prom_inst2pkg() 371 node = (int) args[4]; prom_inst2pkg() 379 unsigned long args[7]; prom_ihandle2path() local 381 args[0] = (unsigned long) "instance-to-path"; prom_ihandle2path() 382 args[1] = 3; prom_ihandle2path() 383 args[2] = 1; prom_ihandle2path() 384 args[3] = (unsigned int) handle; prom_ihandle2path() 385 args[4] = (unsigned long) buffer; prom_ihandle2path() 386 args[5] = bufsize; prom_ihandle2path() 387 args[6] = (unsigned long) -1; prom_ihandle2path() 389 p1275_cmd_direct(args); prom_ihandle2path() 391 return (int) args[6]; prom_ihandle2path()
|
H A D | p1275.c | 27 extern void prom_cif_direct(unsigned long *args); 35 void p1275_cmd_direct(unsigned long *args) p1275_cmd_direct() argument 44 prom_cif_direct(args); p1275_cmd_direct()
|
/linux-4.4.14/drivers/media/usb/dvb-usb/ |
H A D | dw2102.h | 7 #define deb_xfer(args...) dprintk(dvb_usb_dw2102_debug, 0x02, args) 8 #define deb_rc(args...) dprintk(dvb_usb_dw2102_debug, 0x04, args)
|
H A D | az6027.h | 9 #define deb_info(args...) dprintk(dvb_usb_az6027_debug, 0x01, args) 10 #define deb_xfer(args...) dprintk(dvb_usb_az6027_debug, 0x02, args) 11 #define deb_rc(args...) dprintk(dvb_usb_az6027_debug, 0x04, args) 12 #define deb_fe(args...) dprintk(dvb_usb_az6027_debug, 0x08, args)
|
H A D | dvb-usb-common.h | 17 #define deb_info(args...) dprintk(dvb_usb_debug,0x001,args) 18 #define deb_xfer(args...) dprintk(dvb_usb_debug,0x002,args) 19 #define deb_pll(args...) dprintk(dvb_usb_debug,0x004,args) 20 #define deb_ts(args...) dprintk(dvb_usb_debug,0x008,args) 21 #define deb_err(args...) dprintk(dvb_usb_debug,0x010,args) 22 #define deb_rc(args...) dprintk(dvb_usb_debug,0x020,args) 23 #define deb_fw(args...) dprintk(dvb_usb_debug,0x040,args) 24 #define deb_mem(args...) dprintk(dvb_usb_debug,0x080,args) 25 #define deb_uxfer(args...) dprintk(dvb_usb_debug,0x100,args)
|
H A D | cinergyT2.h | 42 #define deb_info(args...) dprintk(dvb_usb_cinergyt2_debug, 0x001, args) 43 #define deb_xfer(args...) dprintk(dvb_usb_cinergyt2_debug, 0x002, args) 44 #define deb_pll(args...) dprintk(dvb_usb_cinergyt2_debug, 0x004, args) 45 #define deb_ts(args...) dprintk(dvb_usb_cinergyt2_debug, 0x008, args) 46 #define deb_err(args...) dprintk(dvb_usb_cinergyt2_debug, 0x010, args) 47 #define deb_rc(args...) dprintk(dvb_usb_cinergyt2_debug, 0x020, args) 48 #define deb_fw(args...) dprintk(dvb_usb_cinergyt2_debug, 0x040, args) 49 #define deb_mem(args...) dprintk(dvb_usb_cinergyt2_debug, 0x080, args) 50 #define deb_uxfer(args...) dprintk(dvb_usb_cinergyt2_debug, 0x100, args)
|
H A D | dib0700.h | 18 #define deb_info(args...) dprintk(dvb_usb_dib0700_debug,0x01,args) 19 #define deb_fw(args...) dprintk(dvb_usb_dib0700_debug,0x02,args) 20 #define deb_fwdata(args...) dprintk(dvb_usb_dib0700_debug,0x04,args) 21 #define deb_data(args...) dprintk(dvb_usb_dib0700_debug,0x08,args)
|
H A D | vp702x.h | 8 #define deb_info(args...) dprintk(dvb_usb_vp702x_debug,0x01,args) 9 #define deb_xfer(args...) dprintk(dvb_usb_vp702x_debug,0x02,args) 10 #define deb_rc(args...) dprintk(dvb_usb_vp702x_debug,0x04,args) 11 #define deb_fe(args...) dprintk(dvb_usb_vp702x_debug,0x08,args)
|
H A D | friio.h | 34 #define deb_info(args...) dprintk(dvb_usb_friio_debug, 0x01, args) 35 #define deb_xfer(args...) dprintk(dvb_usb_friio_debug, 0x02, args) 36 #define deb_rc(args...) dprintk(dvb_usb_friio_debug, 0x04, args) 37 #define deb_fe(args...) dprintk(dvb_usb_friio_debug, 0x08, args)
|
H A D | gp8psk.h | 24 #define deb_info(args...) dprintk(dvb_usb_gp8psk_debug,0x01,args) 25 #define deb_xfer(args...) dprintk(dvb_usb_gp8psk_debug,0x02,args) 26 #define deb_rc(args...) dprintk(dvb_usb_gp8psk_debug,0x04,args) 27 #define deb_fe(args...) dprintk(dvb_usb_gp8psk_debug,0x08,args)
|
/linux-4.4.14/drivers/media/common/b2c2/ |
H A D | flexcop.h | 16 #define dprintk(level,args...) \ 17 do { if ((b2c2_flexcop_debug & level)) printk(args); } while (0) 19 #define dprintk(level,args...) 22 #define deb_info(args...) dprintk(0x01, args) 23 #define deb_tuner(args...) dprintk(0x02, args) 24 #define deb_i2c(args...) dprintk(0x04, args) 25 #define deb_ts(args...) dprintk(0x08, args) 26 #define deb_sram(args...) dprintk(0x10, args) 27 #define deb_rdump(args...) dprintk(0x20, args)
|
/linux-4.4.14/drivers/staging/lustre/lnet/selftest/ |
H A D | conctl.c | 49 lst_session_new_ioctl(lstio_session_new_args_t *args) lst_session_new_ioctl() argument 54 if (args->lstio_ses_idp == NULL || /* address for output sid */ lst_session_new_ioctl() 55 args->lstio_ses_key == 0 || /* no key is specified */ lst_session_new_ioctl() 56 args->lstio_ses_namep == NULL || /* session name */ lst_session_new_ioctl() 57 args->lstio_ses_nmlen <= 0 || lst_session_new_ioctl() 58 args->lstio_ses_nmlen > LST_NAME_SIZE) lst_session_new_ioctl() 61 LIBCFS_ALLOC(name, args->lstio_ses_nmlen + 1); lst_session_new_ioctl() 66 args->lstio_ses_namep, lst_session_new_ioctl() 67 args->lstio_ses_nmlen)) { lst_session_new_ioctl() 68 LIBCFS_FREE(name, args->lstio_ses_nmlen + 1); lst_session_new_ioctl() 72 name[args->lstio_ses_nmlen] = 0; lst_session_new_ioctl() 75 args->lstio_ses_key, lst_session_new_ioctl() 76 args->lstio_ses_feats, lst_session_new_ioctl() 77 args->lstio_ses_force, lst_session_new_ioctl() 78 args->lstio_ses_timeout, lst_session_new_ioctl() 79 args->lstio_ses_idp); lst_session_new_ioctl() 81 LIBCFS_FREE(name, args->lstio_ses_nmlen + 1); lst_session_new_ioctl() 86 lst_session_end_ioctl(lstio_session_end_args_t *args) lst_session_end_ioctl() argument 88 if (args->lstio_ses_key != console_session.ses_key) lst_session_end_ioctl() 95 lst_session_info_ioctl(lstio_session_info_args_t *args) lst_session_info_ioctl() argument 99 if (args->lstio_ses_idp == NULL || /* address for output sid */ lst_session_info_ioctl() 100 args->lstio_ses_keyp == NULL || /* address for output key */ lst_session_info_ioctl() 101 args->lstio_ses_featp == NULL || /* address for output features */ lst_session_info_ioctl() 102 args->lstio_ses_ndinfo == NULL || /* address for output ndinfo */ lst_session_info_ioctl() 103 args->lstio_ses_namep == NULL || /* address for output name */ lst_session_info_ioctl() 104 args->lstio_ses_nmlen <= 0 || lst_session_info_ioctl() 105 args->lstio_ses_nmlen > LST_NAME_SIZE) lst_session_info_ioctl() 108 return lstcon_session_info(args->lstio_ses_idp, lst_session_info_ioctl() 109 args->lstio_ses_keyp, lst_session_info_ioctl() 110 args->lstio_ses_featp, lst_session_info_ioctl() 111 args->lstio_ses_ndinfo, lst_session_info_ioctl() 112 args->lstio_ses_namep, lst_session_info_ioctl() 113 args->lstio_ses_nmlen); lst_session_info_ioctl() 117 lst_debug_ioctl(lstio_debug_args_t *args) lst_debug_ioctl() argument 123 if (args->lstio_dbg_key != console_session.ses_key) lst_debug_ioctl() 126 if (args->lstio_dbg_resultp == NULL) lst_debug_ioctl() 129 if (args->lstio_dbg_namep != NULL && /* name of batch/group */ lst_debug_ioctl() 130 (args->lstio_dbg_nmlen <= 0 || lst_debug_ioctl() 131 args->lstio_dbg_nmlen > LST_NAME_SIZE)) lst_debug_ioctl() 134 if (args->lstio_dbg_namep != NULL) { lst_debug_ioctl() 135 LIBCFS_ALLOC(name, args->lstio_dbg_nmlen + 1); lst_debug_ioctl() 139 if (copy_from_user(name, args->lstio_dbg_namep, lst_debug_ioctl() 140 args->lstio_dbg_nmlen)) { lst_debug_ioctl() 141 LIBCFS_FREE(name, args->lstio_dbg_nmlen + 1); lst_debug_ioctl() 146 name[args->lstio_dbg_nmlen] = 0; lst_debug_ioctl() 151 switch (args->lstio_dbg_type) { lst_debug_ioctl() 153 rc = lstcon_session_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 154 args->lstio_dbg_resultp); lst_debug_ioctl() 163 rc = lstcon_batch_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 164 name, client, args->lstio_dbg_resultp); lst_debug_ioctl() 171 rc = lstcon_group_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 172 name, args->lstio_dbg_resultp); lst_debug_ioctl() 176 if (args->lstio_dbg_count <= 0 || lst_debug_ioctl() 177 args->lstio_dbg_idsp == NULL) lst_debug_ioctl() 180 rc = lstcon_nodes_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 181 args->lstio_dbg_count, lst_debug_ioctl() 182 args->lstio_dbg_idsp, lst_debug_ioctl() 183 args->lstio_dbg_resultp); lst_debug_ioctl() 192 LIBCFS_FREE(name, args->lstio_dbg_nmlen + 1); lst_debug_ioctl() 198 lst_group_add_ioctl(lstio_group_add_args_t *args) lst_group_add_ioctl() argument 203 if (args->lstio_grp_key != console_session.ses_key) lst_group_add_ioctl() 206 if (args->lstio_grp_namep == NULL || lst_group_add_ioctl() 207 args->lstio_grp_nmlen <= 0 || lst_group_add_ioctl() 208 args->lstio_grp_nmlen > LST_NAME_SIZE) lst_group_add_ioctl() 211 LIBCFS_ALLOC(name, args->lstio_grp_nmlen + 1); lst_group_add_ioctl() 216 args->lstio_grp_namep, lst_group_add_ioctl() 217 args->lstio_grp_nmlen)) { lst_group_add_ioctl() 218 LIBCFS_FREE(name, args->lstio_grp_nmlen); lst_group_add_ioctl() 222 name[args->lstio_grp_nmlen] = 0; lst_group_add_ioctl() 226 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_group_add_ioctl() 232 lst_group_del_ioctl(lstio_group_del_args_t *args) lst_group_del_ioctl() argument 237 if (args->lstio_grp_key != console_session.ses_key) lst_group_del_ioctl() 240 if (args->lstio_grp_namep == NULL || lst_group_del_ioctl() 241 args->lstio_grp_nmlen <= 0 || lst_group_del_ioctl() 242 args->lstio_grp_nmlen > LST_NAME_SIZE) lst_group_del_ioctl() 245 LIBCFS_ALLOC(name, args->lstio_grp_nmlen + 1); lst_group_del_ioctl() 250 args->lstio_grp_namep, lst_group_del_ioctl() 251 args->lstio_grp_nmlen)) { lst_group_del_ioctl() 252 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_group_del_ioctl() 256 name[args->lstio_grp_nmlen] = 0; lst_group_del_ioctl() 260 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_group_del_ioctl() 266 lst_group_update_ioctl(lstio_group_update_args_t *args) lst_group_update_ioctl() argument 271 if (args->lstio_grp_key != console_session.ses_key) lst_group_update_ioctl() 274 if (args->lstio_grp_resultp == NULL || lst_group_update_ioctl() 275 args->lstio_grp_namep == NULL || lst_group_update_ioctl() 276 args->lstio_grp_nmlen <= 0 || lst_group_update_ioctl() 277 args->lstio_grp_nmlen > LST_NAME_SIZE) lst_group_update_ioctl() 280 LIBCFS_ALLOC(name, args->lstio_grp_nmlen + 1); lst_group_update_ioctl() 285 args->lstio_grp_namep, lst_group_update_ioctl() 286 args->lstio_grp_nmlen)) { lst_group_update_ioctl() 287 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_group_update_ioctl() 291 name[args->lstio_grp_nmlen] = 0; lst_group_update_ioctl() 293 switch (args->lstio_grp_opc) { lst_group_update_ioctl() 295 rc = lstcon_group_clean(name, args->lstio_grp_args); lst_group_update_ioctl() 299 rc = lstcon_group_refresh(name, args->lstio_grp_resultp); lst_group_update_ioctl() 303 if (args->lstio_grp_count <= 0 || lst_group_update_ioctl() 304 args->lstio_grp_idsp == NULL) { lst_group_update_ioctl() 308 rc = lstcon_nodes_remove(name, args->lstio_grp_count, lst_group_update_ioctl() 309 args->lstio_grp_idsp, lst_group_update_ioctl() 310 args->lstio_grp_resultp); lst_group_update_ioctl() 318 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_group_update_ioctl() 324 lst_nodes_add_ioctl(lstio_group_nodes_args_t *args) lst_nodes_add_ioctl() argument 330 if (args->lstio_grp_key != console_session.ses_key) lst_nodes_add_ioctl() 333 if (args->lstio_grp_idsp == NULL || /* array of ids */ lst_nodes_add_ioctl() 334 args->lstio_grp_count <= 0 || lst_nodes_add_ioctl() 335 args->lstio_grp_resultp == NULL || lst_nodes_add_ioctl() 336 args->lstio_grp_featp == NULL || lst_nodes_add_ioctl() 337 args->lstio_grp_namep == NULL || lst_nodes_add_ioctl() 338 args->lstio_grp_nmlen <= 0 || lst_nodes_add_ioctl() 339 args->lstio_grp_nmlen > LST_NAME_SIZE) lst_nodes_add_ioctl() 342 LIBCFS_ALLOC(name, args->lstio_grp_nmlen + 1); lst_nodes_add_ioctl() 346 if (copy_from_user(name, args->lstio_grp_namep, lst_nodes_add_ioctl() 347 args->lstio_grp_nmlen)) { lst_nodes_add_ioctl() 348 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_nodes_add_ioctl() 353 name[args->lstio_grp_nmlen] = 0; lst_nodes_add_ioctl() 355 rc = lstcon_nodes_add(name, args->lstio_grp_count, lst_nodes_add_ioctl() 356 args->lstio_grp_idsp, &feats, lst_nodes_add_ioctl() 357 args->lstio_grp_resultp); lst_nodes_add_ioctl() 359 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_nodes_add_ioctl() 361 copy_to_user(args->lstio_grp_featp, &feats, sizeof(feats))) { lst_nodes_add_ioctl() 369 lst_group_list_ioctl(lstio_group_list_args_t *args) lst_group_list_ioctl() argument 371 if (args->lstio_grp_key != console_session.ses_key) lst_group_list_ioctl() 374 if (args->lstio_grp_idx < 0 || lst_group_list_ioctl() 375 args->lstio_grp_namep == NULL || lst_group_list_ioctl() 376 args->lstio_grp_nmlen <= 0 || lst_group_list_ioctl() 377 args->lstio_grp_nmlen > LST_NAME_SIZE) lst_group_list_ioctl() 380 return lstcon_group_list(args->lstio_grp_idx, lst_group_list_ioctl() 381 args->lstio_grp_nmlen, lst_group_list_ioctl() 382 args->lstio_grp_namep); lst_group_list_ioctl() 386 lst_group_info_ioctl(lstio_group_info_args_t *args) lst_group_info_ioctl() argument 393 if (args->lstio_grp_key != console_session.ses_key) lst_group_info_ioctl() 396 if (args->lstio_grp_namep == NULL || lst_group_info_ioctl() 397 args->lstio_grp_nmlen <= 0 || lst_group_info_ioctl() 398 args->lstio_grp_nmlen > LST_NAME_SIZE) lst_group_info_ioctl() 401 if (args->lstio_grp_entp == NULL && /* output: group entry */ lst_group_info_ioctl() 402 args->lstio_grp_dentsp == NULL) /* output: node entry */ lst_group_info_ioctl() 405 if (args->lstio_grp_dentsp != NULL) { /* have node entry */ lst_group_info_ioctl() 406 if (args->lstio_grp_idxp == NULL || /* node index */ lst_group_info_ioctl() 407 args->lstio_grp_ndentp == NULL) /* # of node entry */ lst_group_info_ioctl() 410 if (copy_from_user(&ndent, args->lstio_grp_ndentp, lst_group_info_ioctl() 412 copy_from_user(&index, args->lstio_grp_idxp, lst_group_info_ioctl() 420 LIBCFS_ALLOC(name, args->lstio_grp_nmlen + 1); lst_group_info_ioctl() 425 args->lstio_grp_namep, lst_group_info_ioctl() 426 args->lstio_grp_nmlen)) { lst_group_info_ioctl() 427 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_group_info_ioctl() 431 name[args->lstio_grp_nmlen] = 0; lst_group_info_ioctl() 433 rc = lstcon_group_info(name, args->lstio_grp_entp, lst_group_info_ioctl() 434 &index, &ndent, args->lstio_grp_dentsp); lst_group_info_ioctl() 436 LIBCFS_FREE(name, args->lstio_grp_nmlen + 1); lst_group_info_ioctl() 441 if (args->lstio_grp_dentsp != NULL && lst_group_info_ioctl() 442 (copy_to_user(args->lstio_grp_idxp, &index, sizeof(index)) || lst_group_info_ioctl() 443 copy_to_user(args->lstio_grp_ndentp, &ndent, sizeof(ndent)))) lst_group_info_ioctl() 450 lst_batch_add_ioctl(lstio_batch_add_args_t *args) lst_batch_add_ioctl() argument 455 if (args->lstio_bat_key != console_session.ses_key) lst_batch_add_ioctl() 458 if (args->lstio_bat_namep == NULL || lst_batch_add_ioctl() 459 args->lstio_bat_nmlen <= 0 || lst_batch_add_ioctl() 460 args->lstio_bat_nmlen > LST_NAME_SIZE) lst_batch_add_ioctl() 463 LIBCFS_ALLOC(name, args->lstio_bat_nmlen + 1); lst_batch_add_ioctl() 468 args->lstio_bat_namep, lst_batch_add_ioctl() 469 args->lstio_bat_nmlen)) { lst_batch_add_ioctl() 470 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_add_ioctl() 474 name[args->lstio_bat_nmlen] = 0; lst_batch_add_ioctl() 478 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_add_ioctl() 484 lst_batch_run_ioctl(lstio_batch_run_args_t *args) lst_batch_run_ioctl() argument 489 if (args->lstio_bat_key != console_session.ses_key) lst_batch_run_ioctl() 492 if (args->lstio_bat_namep == NULL || lst_batch_run_ioctl() 493 args->lstio_bat_nmlen <= 0 || lst_batch_run_ioctl() 494 args->lstio_bat_nmlen > LST_NAME_SIZE) lst_batch_run_ioctl() 497 LIBCFS_ALLOC(name, args->lstio_bat_nmlen + 1); lst_batch_run_ioctl() 502 args->lstio_bat_namep, lst_batch_run_ioctl() 503 args->lstio_bat_nmlen)) { lst_batch_run_ioctl() 504 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_run_ioctl() 508 name[args->lstio_bat_nmlen] = 0; lst_batch_run_ioctl() 510 rc = lstcon_batch_run(name, args->lstio_bat_timeout, lst_batch_run_ioctl() 511 args->lstio_bat_resultp); lst_batch_run_ioctl() 513 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_run_ioctl() 519 lst_batch_stop_ioctl(lstio_batch_stop_args_t *args) lst_batch_stop_ioctl() argument 524 if (args->lstio_bat_key != console_session.ses_key) lst_batch_stop_ioctl() 527 if (args->lstio_bat_resultp == NULL || lst_batch_stop_ioctl() 528 args->lstio_bat_namep == NULL || lst_batch_stop_ioctl() 529 args->lstio_bat_nmlen <= 0 || lst_batch_stop_ioctl() 530 args->lstio_bat_nmlen > LST_NAME_SIZE) lst_batch_stop_ioctl() 533 LIBCFS_ALLOC(name, args->lstio_bat_nmlen + 1); lst_batch_stop_ioctl() 538 args->lstio_bat_namep, lst_batch_stop_ioctl() 539 args->lstio_bat_nmlen)) { lst_batch_stop_ioctl() 540 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_stop_ioctl() 544 name[args->lstio_bat_nmlen] = 0; lst_batch_stop_ioctl() 546 rc = lstcon_batch_stop(name, args->lstio_bat_force, lst_batch_stop_ioctl() 547 args->lstio_bat_resultp); lst_batch_stop_ioctl() 549 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_stop_ioctl() 555 lst_batch_query_ioctl(lstio_batch_query_args_t *args) lst_batch_query_ioctl() argument 560 if (args->lstio_bat_key != console_session.ses_key) lst_batch_query_ioctl() 563 if (args->lstio_bat_resultp == NULL || lst_batch_query_ioctl() 564 args->lstio_bat_namep == NULL || lst_batch_query_ioctl() 565 args->lstio_bat_nmlen <= 0 || lst_batch_query_ioctl() 566 args->lstio_bat_nmlen > LST_NAME_SIZE) lst_batch_query_ioctl() 569 if (args->lstio_bat_testidx < 0) lst_batch_query_ioctl() 572 LIBCFS_ALLOC(name, args->lstio_bat_nmlen + 1); lst_batch_query_ioctl() 577 args->lstio_bat_namep, lst_batch_query_ioctl() 578 args->lstio_bat_nmlen)) { lst_batch_query_ioctl() 579 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_query_ioctl() 583 name[args->lstio_bat_nmlen] = 0; lst_batch_query_ioctl() 586 args->lstio_bat_testidx, lst_batch_query_ioctl() 587 args->lstio_bat_client, lst_batch_query_ioctl() 588 args->lstio_bat_timeout, lst_batch_query_ioctl() 589 args->lstio_bat_resultp); lst_batch_query_ioctl() 591 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_query_ioctl() 597 lst_batch_list_ioctl(lstio_batch_list_args_t *args) lst_batch_list_ioctl() argument 599 if (args->lstio_bat_key != console_session.ses_key) lst_batch_list_ioctl() 602 if (args->lstio_bat_idx < 0 || lst_batch_list_ioctl() 603 args->lstio_bat_namep == NULL || lst_batch_list_ioctl() 604 args->lstio_bat_nmlen <= 0 || lst_batch_list_ioctl() 605 args->lstio_bat_nmlen > LST_NAME_SIZE) lst_batch_list_ioctl() 608 return lstcon_batch_list(args->lstio_bat_idx, lst_batch_list_ioctl() 609 args->lstio_bat_nmlen, lst_batch_list_ioctl() 610 args->lstio_bat_namep); lst_batch_list_ioctl() 614 lst_batch_info_ioctl(lstio_batch_info_args_t *args) lst_batch_info_ioctl() argument 621 if (args->lstio_bat_key != console_session.ses_key) lst_batch_info_ioctl() 624 if (args->lstio_bat_namep == NULL || /* batch name */ lst_batch_info_ioctl() 625 args->lstio_bat_nmlen <= 0 || lst_batch_info_ioctl() 626 args->lstio_bat_nmlen > LST_NAME_SIZE) lst_batch_info_ioctl() 629 if (args->lstio_bat_entp == NULL && /* output: batch entry */ lst_batch_info_ioctl() 630 args->lstio_bat_dentsp == NULL) /* output: node entry */ lst_batch_info_ioctl() 633 if (args->lstio_bat_dentsp != NULL) { /* have node entry */ lst_batch_info_ioctl() 634 if (args->lstio_bat_idxp == NULL || /* node index */ lst_batch_info_ioctl() 635 args->lstio_bat_ndentp == NULL) /* # of node entry */ lst_batch_info_ioctl() 638 if (copy_from_user(&index, args->lstio_bat_idxp, lst_batch_info_ioctl() 640 copy_from_user(&ndent, args->lstio_bat_ndentp, lst_batch_info_ioctl() 648 LIBCFS_ALLOC(name, args->lstio_bat_nmlen + 1); lst_batch_info_ioctl() 653 args->lstio_bat_namep, args->lstio_bat_nmlen)) { lst_batch_info_ioctl() 654 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_info_ioctl() 658 name[args->lstio_bat_nmlen] = 0; lst_batch_info_ioctl() 661 args->lstio_bat_entp, args->lstio_bat_server, lst_batch_info_ioctl() 662 args->lstio_bat_testidx, &index, &ndent, lst_batch_info_ioctl() 663 args->lstio_bat_dentsp); lst_batch_info_ioctl() 665 LIBCFS_FREE(name, args->lstio_bat_nmlen + 1); lst_batch_info_ioctl() 670 if (args->lstio_bat_dentsp != NULL && lst_batch_info_ioctl() 671 (copy_to_user(args->lstio_bat_idxp, &index, sizeof(index)) || lst_batch_info_ioctl() 672 copy_to_user(args->lstio_bat_ndentp, &ndent, sizeof(ndent)))) lst_batch_info_ioctl() 679 lst_stat_query_ioctl(lstio_stat_args_t *args) lst_stat_query_ioctl() argument 685 if (args->lstio_sta_key != console_session.ses_key) lst_stat_query_ioctl() 688 if (args->lstio_sta_resultp == NULL || lst_stat_query_ioctl() 689 (args->lstio_sta_namep == NULL && lst_stat_query_ioctl() 690 args->lstio_sta_idsp == NULL) || lst_stat_query_ioctl() 691 args->lstio_sta_nmlen <= 0 || lst_stat_query_ioctl() 692 args->lstio_sta_nmlen > LST_NAME_SIZE) lst_stat_query_ioctl() 695 if (args->lstio_sta_idsp != NULL && lst_stat_query_ioctl() 696 args->lstio_sta_count <= 0) lst_stat_query_ioctl() 699 LIBCFS_ALLOC(name, args->lstio_sta_nmlen + 1); lst_stat_query_ioctl() 703 if (copy_from_user(name, args->lstio_sta_namep, lst_stat_query_ioctl() 704 args->lstio_sta_nmlen)) { lst_stat_query_ioctl() 705 LIBCFS_FREE(name, args->lstio_sta_nmlen + 1); lst_stat_query_ioctl() 709 if (args->lstio_sta_idsp == NULL) { lst_stat_query_ioctl() 710 rc = lstcon_group_stat(name, args->lstio_sta_timeout, lst_stat_query_ioctl() 711 args->lstio_sta_resultp); lst_stat_query_ioctl() 713 rc = lstcon_nodes_stat(args->lstio_sta_count, lst_stat_query_ioctl() 714 args->lstio_sta_idsp, lst_stat_query_ioctl() 715 args->lstio_sta_timeout, lst_stat_query_ioctl() 716 args->lstio_sta_resultp); lst_stat_query_ioctl() 719 LIBCFS_FREE(name, args->lstio_sta_nmlen + 1); lst_stat_query_ioctl() 724 static int lst_test_add_ioctl(lstio_test_args_t *args) lst_test_add_ioctl() argument 733 if (args->lstio_tes_resultp == NULL || lst_test_add_ioctl() 734 args->lstio_tes_retp == NULL || lst_test_add_ioctl() 735 args->lstio_tes_bat_name == NULL || /* no specified batch */ lst_test_add_ioctl() 736 args->lstio_tes_bat_nmlen <= 0 || lst_test_add_ioctl() 737 args->lstio_tes_bat_nmlen > LST_NAME_SIZE || lst_test_add_ioctl() 738 args->lstio_tes_sgrp_name == NULL || /* no source group */ lst_test_add_ioctl() 739 args->lstio_tes_sgrp_nmlen <= 0 || lst_test_add_ioctl() 740 args->lstio_tes_sgrp_nmlen > LST_NAME_SIZE || lst_test_add_ioctl() 741 args->lstio_tes_dgrp_name == NULL || /* no target group */ lst_test_add_ioctl() 742 args->lstio_tes_dgrp_nmlen <= 0 || lst_test_add_ioctl() 743 args->lstio_tes_dgrp_nmlen > LST_NAME_SIZE) lst_test_add_ioctl() 746 if (args->lstio_tes_loop == 0 || /* negative is infinite */ lst_test_add_ioctl() 747 args->lstio_tes_concur <= 0 || lst_test_add_ioctl() 748 args->lstio_tes_dist <= 0 || lst_test_add_ioctl() 749 args->lstio_tes_span <= 0) lst_test_add_ioctl() 753 if (args->lstio_tes_param != NULL && lst_test_add_ioctl() 754 (args->lstio_tes_param_len <= 0 || lst_test_add_ioctl() 755 args->lstio_tes_param_len > PAGE_CACHE_SIZE - sizeof(lstcon_test_t))) lst_test_add_ioctl() 758 LIBCFS_ALLOC(batch_name, args->lstio_tes_bat_nmlen + 1); lst_test_add_ioctl() 762 LIBCFS_ALLOC(src_name, args->lstio_tes_sgrp_nmlen + 1); lst_test_add_ioctl() 766 LIBCFS_ALLOC(dst_name, args->lstio_tes_dgrp_nmlen + 1); lst_test_add_ioctl() 770 if (args->lstio_tes_param != NULL) { lst_test_add_ioctl() 771 LIBCFS_ALLOC(param, args->lstio_tes_param_len); lst_test_add_ioctl() 777 if (copy_from_user(batch_name, args->lstio_tes_bat_name, lst_test_add_ioctl() 778 args->lstio_tes_bat_nmlen) || lst_test_add_ioctl() 779 copy_from_user(src_name, args->lstio_tes_sgrp_name, lst_test_add_ioctl() 780 args->lstio_tes_sgrp_nmlen) || lst_test_add_ioctl() 781 copy_from_user(dst_name, args->lstio_tes_dgrp_name, lst_test_add_ioctl() 782 args->lstio_tes_dgrp_nmlen) || lst_test_add_ioctl() 783 copy_from_user(param, args->lstio_tes_param, lst_test_add_ioctl() 784 args->lstio_tes_param_len)) lst_test_add_ioctl() 788 args->lstio_tes_type, lst_test_add_ioctl() 789 args->lstio_tes_loop, lst_test_add_ioctl() 790 args->lstio_tes_concur, lst_test_add_ioctl() 791 args->lstio_tes_dist, args->lstio_tes_span, lst_test_add_ioctl() 793 args->lstio_tes_param_len, lst_test_add_ioctl() 794 &ret, args->lstio_tes_resultp); lst_test_add_ioctl() 797 rc = (copy_to_user(args->lstio_tes_retp, &ret, lst_test_add_ioctl() 801 LIBCFS_FREE(batch_name, args->lstio_tes_bat_nmlen + 1); lst_test_add_ioctl() 804 LIBCFS_FREE(src_name, args->lstio_tes_sgrp_nmlen + 1); lst_test_add_ioctl() 807 LIBCFS_FREE(dst_name, args->lstio_tes_dgrp_nmlen + 1); lst_test_add_ioctl() 810 LIBCFS_FREE(param, args->lstio_tes_param_len); lst_test_add_ioctl()
|
/linux-4.4.14/drivers/net/wireless/libertas_tf/ |
H A D | deb_defs.h | 48 #define LBTF_DEB_LL(grp, grpnam, fmt, args...) \ 51 in_interrupt() ? " (INT)" : "", ## args); } while (0) 53 #define LBTF_DEB_LL(grp, grpnam, fmt, args...) do {} while (0) 58 #define lbtf_deb_enter_args(grp, fmt, args...) \ 59 LBTF_DEB_LL(grp | LBTF_DEB_ENTER, " enter", "%s(" fmt ")\n", __func__, ## args); 62 #define lbtf_deb_leave_args(grp, fmt, args...) \ 64 __func__, ##args); 65 #define lbtf_deb_main(fmt, args...) LBTF_DEB_LL(LBTF_DEB_MAIN, " main", fmt, ##args) 66 #define lbtf_deb_net(fmt, args...) LBTF_DEB_LL(LBTF_DEB_NET, " net", fmt, ##args) 67 #define lbtf_deb_mesh(fmt, args...) LBTF_DEB_LL(LBTF_DEB_MESH, " mesh", fmt, ##args) 68 #define lbtf_deb_wext(fmt, args...) LBTF_DEB_LL(LBTF_DEB_WEXT, " wext", fmt, ##args) 69 #define lbtf_deb_ioctl(fmt, args...) LBTF_DEB_LL(LBTF_DEB_IOCTL, " ioctl", fmt, ##args) 70 #define lbtf_deb_scan(fmt, args...) LBTF_DEB_LL(LBTF_DEB_SCAN, " scan", fmt, ##args) 71 #define lbtf_deb_assoc(fmt, args...) LBTF_DEB_LL(LBTF_DEB_ASSOC, " assoc", fmt, ##args) 72 #define lbtf_deb_join(fmt, args...) LBTF_DEB_LL(LBTF_DEB_JOIN, " join", fmt, ##args) 73 #define lbtf_deb_11d(fmt, args...) LBTF_DEB_LL(LBTF_DEB_11D, " 11d", fmt, ##args) 74 #define lbtf_deb_debugfs(fmt, args...) LBTF_DEB_LL(LBTF_DEB_DEBUGFS, " debugfs", fmt, ##args) 75 #define lbtf_deb_ethtool(fmt, args...) LBTF_DEB_LL(LBTF_DEB_ETHTOOL, " ethtool", fmt, ##args) 76 #define lbtf_deb_host(fmt, args...) LBTF_DEB_LL(LBTF_DEB_HOST, " host", fmt, ##args) 77 #define lbtf_deb_cmd(fmt, args...) LBTF_DEB_LL(LBTF_DEB_CMD, " cmd", fmt, ##args) 78 #define lbtf_deb_rx(fmt, args...) LBTF_DEB_LL(LBTF_DEB_RX, " rx", fmt, ##args) 79 #define lbtf_deb_tx(fmt, args...) LBTF_DEB_LL(LBTF_DEB_TX, " tx", fmt, ##args) 80 #define lbtf_deb_fw(fmt, args...) LBTF_DEB_LL(LBTF_DEB_FW, " fw", fmt, ##args) 81 #define lbtf_deb_usb(fmt, args...) LBTF_DEB_LL(LBTF_DEB_USB, " usb", fmt, ##args) 82 #define lbtf_deb_usbd(dev, fmt, args...) LBTF_DEB_LL(LBTF_DEB_USB, " usbd", "%s:" fmt, dev_name(dev), ##args) 83 #define lbtf_deb_cs(fmt, args...) LBTF_DEB_LL(LBTF_DEB_CS, " cs", fmt, ##args) 84 #define lbtf_deb_thread(fmt, args...) LBTF_DEB_LL(LBTF_DEB_THREAD, " thread", fmt, ##args) 85 #define lbtf_deb_sdio(fmt, args...) LBTF_DEB_LL(LBTF_DEB_SDIO, " thread", fmt, ##args) 86 #define lbtf_deb_macops(fmt, args...) LBTF_DEB_LL(LBTF_DEB_MACOPS, " thread", fmt, ##args)
|
/linux-4.4.14/sound/usb/ |
H A D | debug.h | 9 #define hwc_debug(fmt, args...) printk(KERN_DEBUG fmt, ##args) 11 #define hwc_debug(fmt, args...) do { } while(0)
|
H A D | usbaudio.h | 65 #define usb_audio_err(chip, fmt, args...) \ 66 dev_err(&(chip)->dev->dev, fmt, ##args) 67 #define usb_audio_warn(chip, fmt, args...) \ 68 dev_warn(&(chip)->dev->dev, fmt, ##args) 69 #define usb_audio_info(chip, fmt, args...) \ 70 dev_info(&(chip)->dev->dev, fmt, ##args) 71 #define usb_audio_dbg(chip, fmt, args...) \ 72 dev_dbg(&(chip)->dev->dev, fmt, ##args)
|
/linux-4.4.14/net/mac80211/ |
H A D | trace.c | 19 va_list args; __sdata_info() local 21 va_start(args, fmt); __sdata_info() 22 vaf.va = &args; __sdata_info() 26 va_end(args); __sdata_info() 34 va_list args; __sdata_dbg() local 36 va_start(args, fmt); __sdata_dbg() 37 vaf.va = &args; __sdata_dbg() 42 va_end(args); __sdata_dbg() 50 va_list args; __sdata_err() local 52 va_start(args, fmt); __sdata_err() 53 vaf.va = &args; __sdata_err() 57 va_end(args); __sdata_err() 65 va_list args; __wiphy_dbg() local 67 va_start(args, fmt); __wiphy_dbg() 68 vaf.va = &args; __wiphy_dbg() 73 va_end(args); __wiphy_dbg()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | ioctl.c | 36 } *args = data; nvkm_ioctl_nop() local 40 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_ioctl_nop() 41 nvif_ioctl(object, "nop vers %lld\n", args->v0.version); nvkm_ioctl_nop() 42 args->v0.version = NVIF_VERSION_LATEST; nvkm_ioctl_nop() 53 } *args = data; nvkm_ioctl_sclass() local 58 if (nvif_unpack(args->v0, 0, 0, true)) { nvkm_ioctl_sclass() 60 args->v0.version, args->v0.count); nvkm_ioctl_sclass() 61 if (size != args->v0.count * sizeof(args->v0.oclass[0])) nvkm_ioctl_sclass() 66 if (i < args->v0.count) { nvkm_ioctl_sclass() 67 args->v0.oclass[i].oclass = oclass.base.oclass; nvkm_ioctl_sclass() 68 args->v0.oclass[i].minver = oclass.base.minver; nvkm_ioctl_sclass() 69 args->v0.oclass[i].maxver = oclass.base.maxver; nvkm_ioctl_sclass() 74 args->v0.count = i; nvkm_ioctl_sclass() 85 } *args = data; nvkm_ioctl_new() local 92 if (nvif_unpack(args->v0, 0, 0, true)) { nvkm_ioctl_new() 95 args->v0.version, args->v0.handle, args->v0.oclass, nvkm_ioctl_new() 96 args->v0.route, args->v0.token, args->v0.object); nvkm_ioctl_new() 108 oclass.handle = args->v0.handle; nvkm_ioctl_new() 109 oclass.object = args->v0.object; nvkm_ioctl_new() 114 } while (oclass.base.oclass != args->v0.oclass); nvkm_ioctl_new() 128 object->route = args->v0.route; nvkm_ioctl_new() 129 object->token = args->v0.token; nvkm_ioctl_new() 130 object->object = args->v0.object; nvkm_ioctl_new() 149 } *args = data; nvkm_ioctl_del() local 153 if (nvif_unvers(args->none)) { nvkm_ioctl_del() 167 } *args = data; nvkm_ioctl_mthd() local 171 if (nvif_unpack(args->v0, 0, 0, true)) { nvkm_ioctl_mthd() 173 args->v0.version, args->v0.method); nvkm_ioctl_mthd() 174 ret = nvkm_object_mthd(object, args->v0.method, data, size); nvkm_ioctl_mthd() 186 } *args = data; nvkm_ioctl_rd() local 195 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_ioctl_rd() 197 args->v0.version, args->v0.size, args->v0.addr); nvkm_ioctl_rd() 198 switch (args->v0.size) { nvkm_ioctl_rd() 200 ret = nvkm_object_rd08(object, args->v0.addr, &v.b08); nvkm_ioctl_rd() 201 args->v0.data = v.b08; nvkm_ioctl_rd() 204 ret = nvkm_object_rd16(object, args->v0.addr, &v.b16); nvkm_ioctl_rd() 205 args->v0.data = v.b16; nvkm_ioctl_rd() 208 ret = nvkm_object_rd32(object, args->v0.addr, &v.b32); nvkm_ioctl_rd() 209 args->v0.data = v.b32; nvkm_ioctl_rd() 225 } *args = data; nvkm_ioctl_wr() local 229 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_ioctl_wr() 232 args->v0.version, args->v0.size, args->v0.addr, nvkm_ioctl_wr() 233 args->v0.data); nvkm_ioctl_wr() 237 switch (args->v0.size) { nvkm_ioctl_wr() 238 case 1: return nvkm_object_wr08(object, args->v0.addr, args->v0.data); nvkm_ioctl_wr() 239 case 2: return nvkm_object_wr16(object, args->v0.addr, args->v0.data); nvkm_ioctl_wr() 240 case 4: return nvkm_object_wr32(object, args->v0.addr, args->v0.data); nvkm_ioctl_wr() 253 } *args = data; nvkm_ioctl_map() local 257 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_ioctl_map() 258 nvif_ioctl(object, "map vers %d\n", args->v0.version); nvkm_ioctl_map() 259 ret = nvkm_object_map(object, &args->v0.handle, nvkm_ioctl_map() 260 &args->v0.length); nvkm_ioctl_map() 271 } *args = data; nvkm_ioctl_unmap() local 275 if (nvif_unvers(args->none)) { nvkm_ioctl_unmap() 287 } *args = data; nvkm_ioctl_ntfy_new() local 292 if (nvif_unpack(args->v0, 0, 0, true)) { nvkm_ioctl_ntfy_new() 294 args->v0.version, args->v0.event); nvkm_ioctl_ntfy_new() 295 ret = nvkm_object_ntfy(object, args->v0.event, &event); nvkm_ioctl_ntfy_new() 299 args->v0.index = ret; nvkm_ioctl_ntfy_new() 314 } *args = data; nvkm_ioctl_ntfy_del() local 318 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_ioctl_ntfy_del() 320 args->v0.version, args->v0.index); nvkm_ioctl_ntfy_del() 321 ret = nvkm_client_notify_del(client, args->v0.index); nvkm_ioctl_ntfy_del() 333 } *args = data; nvkm_ioctl_ntfy_get() local 337 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_ioctl_ntfy_get() 339 args->v0.version, args->v0.index); nvkm_ioctl_ntfy_get() 340 ret = nvkm_client_notify_get(client, args->v0.index); nvkm_ioctl_ntfy_get() 352 } *args = data; nvkm_ioctl_ntfy_put() local 356 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_ioctl_ntfy_put() 358 args->v0.version, args->v0.index); nvkm_ioctl_ntfy_put() 359 ret = nvkm_client_notify_put(client, args->v0.index); nvkm_ioctl_ntfy_put() 423 } *args = data; nvkm_ioctl() local 429 if (nvif_unpack(args->v0, 0, 0, true)) { nvkm_ioctl() 432 args->v0.version, args->v0.type, args->v0.object, nvkm_ioctl() 433 args->v0.owner); nvkm_ioctl() 434 ret = nvkm_ioctl_path(client, args->v0.object, args->v0.type, nvkm_ioctl() 435 data, size, args->v0.owner, nvkm_ioctl() 436 &args->v0.route, &args->v0.token); nvkm_ioctl()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvif/ |
H A D | object.c | 36 } *args = data; nvif_object_ioctl() local 38 if (size >= sizeof(*args) && args->v0.version == 0) { nvif_object_ioctl() 40 args->v0.object = nvif_handle(object); nvif_object_ioctl() 42 args->v0.object = 0; nvif_object_ioctl() 43 args->v0.owner = NVIF_IOCTL_V0_OWNER_ANY; nvif_object_ioctl() 64 } *args = NULL; nvif_object_sclass_get() local 69 size = sizeof(*args) + cnt * sizeof(args->sclass.oclass[0]); nvif_object_sclass_get() 70 if (!(args = kmalloc(size, GFP_KERNEL))) nvif_object_sclass_get() 72 args->ioctl.version = 0; nvif_object_sclass_get() 73 args->ioctl.type = NVIF_IOCTL_V0_SCLASS; nvif_object_sclass_get() 74 args->sclass.version = 0; nvif_object_sclass_get() 75 args->sclass.count = cnt; nvif_object_sclass_get() 77 ret = nvif_object_ioctl(object, args, size, NULL); nvif_object_sclass_get() 78 if (ret == 0 && args->sclass.count <= cnt) nvif_object_sclass_get() 80 cnt = args->sclass.count; nvif_object_sclass_get() 81 kfree(args); nvif_object_sclass_get() 86 *psclass = kzalloc(sizeof(**psclass) * args->sclass.count, GFP_KERNEL); nvif_object_sclass_get() 88 for (i = 0; i < args->sclass.count; i++) { nvif_object_sclass_get() 89 (*psclass)[i].oclass = args->sclass.oclass[i].oclass; nvif_object_sclass_get() 90 (*psclass)[i].minver = args->sclass.oclass[i].minver; nvif_object_sclass_get() 91 (*psclass)[i].maxver = args->sclass.oclass[i].maxver; nvif_object_sclass_get() 93 ret = args->sclass.count; nvif_object_sclass_get() 98 kfree(args); nvif_object_sclass_get() 108 } args = { nvif_object_rd() local 113 int ret = nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_object_rd() 118 return args.rd.data; nvif_object_rd() 127 } args = { nvif_object_wr() local 133 int ret = nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_object_wr() 145 } *args; nvif_object_mthd() local 149 if (sizeof(*args) + size > sizeof(stack)) { nvif_object_mthd() 150 if (!(args = kmalloc(sizeof(*args) + size, GFP_KERNEL))) nvif_object_mthd() 153 args = (void *)stack; nvif_object_mthd() 155 args->ioctl.version = 0; nvif_object_mthd() 156 args->ioctl.type = NVIF_IOCTL_V0_MTHD; nvif_object_mthd() 157 args->mthd.version = 0; nvif_object_mthd() 158 args->mthd.method = mthd; nvif_object_mthd() 160 memcpy(args->mthd.data, data, size); nvif_object_mthd() 161 ret = nvif_object_ioctl(object, args, sizeof(*args) + size, NULL); nvif_object_mthd() 162 memcpy(data, args->mthd.data, size); nvif_object_mthd() 163 if (args != (void *)stack) nvif_object_mthd() 164 kfree(args); nvif_object_mthd() 176 } args = { nvif_object_unmap() local 186 nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_object_unmap() 198 } args = { nvif_object_map() local 201 int ret = nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_object_map() 203 object->map.size = args.map.length; nvif_object_map() 204 object->map.ptr = client->driver->map(client, args.map.handle, nvif_object_map() 219 } args = { nvif_object_fini() local 227 nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_object_fini() 238 } *args; nvif_object_init() local 248 if (!(args = kmalloc(sizeof(*args) + size, GFP_KERNEL))) { nvif_object_init() 253 args->ioctl.version = 0; nvif_object_init() 254 args->ioctl.type = NVIF_IOCTL_V0_NEW; nvif_object_init() 255 args->new.version = 0; nvif_object_init() 256 args->new.route = parent->client->route; nvif_object_init() 257 args->new.token = nvif_handle(object); nvif_object_init() 258 args->new.object = nvif_handle(object); nvif_object_init() 259 args->new.handle = handle; nvif_object_init() 260 args->new.oclass = oclass; nvif_object_init() 262 memcpy(args->new.data, data, size); nvif_object_init() 263 ret = nvif_object_ioctl(parent, args, sizeof(*args) + size, nvif_object_init() 265 memcpy(data, args->new.data, size); nvif_object_init() 266 kfree(args); nvif_object_init()
|
H A D | notify.c | 39 } args = { nvif_notify_put_() local 47 return nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_notify_put_() 70 } args = { nvif_notify_get_() local 78 return nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_notify_get_() 117 } *args = header; nvif_notify() local 120 if (length == sizeof(args->v0) && args->v0.version == 0) { nvif_notify() 121 if (WARN_ON(args->v0.route)) nvif_notify() 123 notify = (void *)(unsigned long)args->v0.token; nvif_notify() 151 } args = { nvif_notify_fini() local 157 ret = nvif_object_ioctl(object, &args, sizeof(args), NULL); nvif_notify_fini() 175 } *args; nvif_notify_init() local 192 if (!(args = kmalloc(sizeof(*args) + size, GFP_KERNEL))) nvif_notify_init() 194 args->ioctl.version = 0; nvif_notify_init() 195 args->ioctl.type = NVIF_IOCTL_V0_NTFY_NEW; nvif_notify_init() 196 args->ntfy.version = 0; nvif_notify_init() 197 args->ntfy.event = event; nvif_notify_init() 198 args->req.version = 0; nvif_notify_init() 199 args->req.reply = notify->size; nvif_notify_init() 200 args->req.route = 0; nvif_notify_init() 201 args->req.token = (unsigned long)(void *)notify; nvif_notify_init() 203 memcpy(args->req.data, data, size); nvif_notify_init() 204 ret = nvif_object_ioctl(object, args, sizeof(*args) + size, NULL); nvif_notify_init() 205 notify->index = args->ntfy.index; nvif_notify_init() 206 kfree(args); nvif_notify_init()
|
/linux-4.4.14/drivers/scsi/fcoe/ |
H A D | libfcoe.h | 18 #define LIBFCOE_DBG(fmt, args...) \ 20 pr_info("libfcoe: " fmt, ##args);) 22 #define LIBFCOE_FIP_DBG(fip, fmt, args...) \ 25 (fip)->lp->host->host_no, ##args);) 27 #define LIBFCOE_TRANSPORT_DBG(fmt, args...) \ 29 pr_info("%s: " fmt, __func__, ##args);) 31 #define LIBFCOE_SYSFS_DBG(cdev, fmt, args...) \ 33 pr_info("ctlr_%d: " fmt, cdev->id, ##args);)
|
/linux-4.4.14/drivers/media/v4l2-core/ |
H A D | videobuf2-internal.h | 32 #define call_memop(vb, op, args...) \ 38 err = _q->mem_ops->op ? _q->mem_ops->op(args) : 0; \ 44 #define call_ptr_memop(vb, op, args...) \ 50 ptr = _q->mem_ops->op ? _q->mem_ops->op(args) : NULL; \ 56 #define call_void_memop(vb, op, args...) \ 62 _q->mem_ops->op(args); \ 70 #define call_qop(q, op, args...) \ 75 err = (q)->ops->op ? (q)->ops->op(args) : 0; \ 81 #define call_void_qop(q, op, args...) \ 85 (q)->ops->op(args); \ 89 #define log_vb_qop(vb, op, args...) \ 94 #define call_vb_qop(vb, op, args...) \ 100 (vb)->vb2_queue->ops->op(args) : 0; \ 106 #define call_void_vb_qop(vb, op, args...) \ 110 (vb)->vb2_queue->ops->op(args); \ 116 #define call_memop(vb, op, args...) \ 118 (vb)->vb2_queue->mem_ops->op(args) : 0) 120 #define call_ptr_memop(vb, op, args...) \ 122 (vb)->vb2_queue->mem_ops->op(args) : NULL) 124 #define call_void_memop(vb, op, args...) \ 127 (vb)->vb2_queue->mem_ops->op(args); \ 130 #define call_qop(q, op, args...) \ 131 ((q)->ops->op ? (q)->ops->op(args) : 0) 133 #define call_void_qop(q, op, args...) \ 136 (q)->ops->op(args); \ 139 #define call_vb_qop(vb, op, args...) \ 140 ((vb)->vb2_queue->ops->op ? (vb)->vb2_queue->ops->op(args) : 0) 142 #define call_void_vb_qop(vb, op, args...) \ 145 (vb)->vb2_queue->ops->op(args); \ 150 #define call_bufop(q, op, args...) \ 154 ret = q->buf_ops->op(args); \
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_crtc.c | 45 SET_CRTC_OVERSCAN_PS_ALLOCATION args; amdgpu_atombios_crtc_overscan_setup() local 49 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_overscan_setup() 51 args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_crtc_overscan_setup() 55 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); amdgpu_atombios_crtc_overscan_setup() 56 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); amdgpu_atombios_crtc_overscan_setup() 57 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); amdgpu_atombios_crtc_overscan_setup() 58 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); amdgpu_atombios_crtc_overscan_setup() 65 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2); amdgpu_atombios_crtc_overscan_setup() 66 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2); amdgpu_atombios_crtc_overscan_setup() 68 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / 2); amdgpu_atombios_crtc_overscan_setup() 69 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / 2); amdgpu_atombios_crtc_overscan_setup() 74 args.usOverscanRight = cpu_to_le16(amdgpu_crtc->h_border); amdgpu_atombios_crtc_overscan_setup() 75 args.usOverscanLeft = cpu_to_le16(amdgpu_crtc->h_border); amdgpu_atombios_crtc_overscan_setup() 76 args.usOverscanBottom = cpu_to_le16(amdgpu_crtc->v_border); amdgpu_atombios_crtc_overscan_setup() 77 args.usOverscanTop = cpu_to_le16(amdgpu_crtc->v_border); amdgpu_atombios_crtc_overscan_setup() 80 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_overscan_setup() 88 ENABLE_SCALER_PS_ALLOCATION args; amdgpu_atombios_crtc_scaler_setup() local 91 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_scaler_setup() 93 args.ucScaler = amdgpu_crtc->crtc_id; amdgpu_atombios_crtc_scaler_setup() 97 args.ucEnable = ATOM_SCALER_EXPANSION; amdgpu_atombios_crtc_scaler_setup() 100 args.ucEnable = ATOM_SCALER_CENTER; amdgpu_atombios_crtc_scaler_setup() 103 args.ucEnable = ATOM_SCALER_EXPANSION; amdgpu_atombios_crtc_scaler_setup() 106 args.ucEnable = ATOM_SCALER_DISABLE; amdgpu_atombios_crtc_scaler_setup() 109 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_scaler_setup() 119 ENABLE_CRTC_PS_ALLOCATION args; amdgpu_atombios_crtc_lock() local 121 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_lock() 123 args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_crtc_lock() 124 args.ucEnable = lock; amdgpu_atombios_crtc_lock() 126 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_lock() 135 ENABLE_CRTC_PS_ALLOCATION args; amdgpu_atombios_crtc_enable() local 137 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_enable() 139 args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_crtc_enable() 140 args.ucEnable = state; amdgpu_atombios_crtc_enable() 142 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_enable() 151 BLANK_CRTC_PS_ALLOCATION args; amdgpu_atombios_crtc_blank() local 153 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_blank() 155 args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_crtc_blank() 156 args.ucBlanking = state; amdgpu_atombios_crtc_blank() 158 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_blank() 167 ENABLE_DISP_POWER_GATING_PARAMETERS_V2_1 args; amdgpu_atombios_crtc_powergate() local 169 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_powergate() 171 args.ucDispPipeId = amdgpu_crtc->crtc_id; amdgpu_atombios_crtc_powergate() 172 args.ucEnable = state; amdgpu_atombios_crtc_powergate() 174 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_powergate() 180 ENABLE_DISP_POWER_GATING_PARAMETERS_V2_1 args; amdgpu_atombios_crtc_powergate_init() local 182 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_powergate_init() 184 args.ucEnable = ATOM_INIT; amdgpu_atombios_crtc_powergate_init() 186 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_powergate_init() 195 SET_CRTC_USING_DTD_TIMING_PARAMETERS args; amdgpu_atombios_crtc_set_dtd_timing() local 199 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_set_dtd_timing() 200 args.usH_Size = cpu_to_le16(mode->crtc_hdisplay - (amdgpu_crtc->h_border * 2)); amdgpu_atombios_crtc_set_dtd_timing() 201 args.usH_Blanking_Time = amdgpu_atombios_crtc_set_dtd_timing() 203 args.usV_Size = cpu_to_le16(mode->crtc_vdisplay - (amdgpu_crtc->v_border * 2)); amdgpu_atombios_crtc_set_dtd_timing() 204 args.usV_Blanking_Time = amdgpu_atombios_crtc_set_dtd_timing() 206 args.usH_SyncOffset = amdgpu_atombios_crtc_set_dtd_timing() 208 args.usH_SyncWidth = amdgpu_atombios_crtc_set_dtd_timing() 210 args.usV_SyncOffset = amdgpu_atombios_crtc_set_dtd_timing() 212 args.usV_SyncWidth = amdgpu_atombios_crtc_set_dtd_timing() 214 args.ucH_Border = amdgpu_crtc->h_border; amdgpu_atombios_crtc_set_dtd_timing() 215 args.ucV_Border = amdgpu_crtc->v_border; amdgpu_atombios_crtc_set_dtd_timing() 228 args.susModeMiscInfo.usAccess = cpu_to_le16(misc); amdgpu_atombios_crtc_set_dtd_timing() 229 args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_crtc_set_dtd_timing() 231 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_set_dtd_timing() 248 union atom_enable_ss args; amdgpu_atombios_crtc_program_ss() local 275 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_program_ss() 277 args.v3.usSpreadSpectrumAmountFrac = cpu_to_le16(0); amdgpu_atombios_crtc_program_ss() 278 args.v3.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; amdgpu_atombios_crtc_program_ss() 281 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_P1PLL; amdgpu_atombios_crtc_program_ss() 284 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_P2PLL; amdgpu_atombios_crtc_program_ss() 287 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_DCPLL; amdgpu_atombios_crtc_program_ss() 292 args.v3.usSpreadSpectrumAmount = cpu_to_le16(ss->amount); amdgpu_atombios_crtc_program_ss() 293 args.v3.usSpreadSpectrumStep = cpu_to_le16(ss->step); amdgpu_atombios_crtc_program_ss() 294 args.v3.ucEnable = enable; amdgpu_atombios_crtc_program_ss() 296 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_program_ss() 319 union adjust_pixel_clock args; amdgpu_atombios_crtc_adjust_pll() local 383 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_adjust_pll() 390 args.v1.usPixelClock = cpu_to_le16(clock / 10); amdgpu_atombios_crtc_adjust_pll() 391 args.v1.ucTransmitterID = amdgpu_encoder->encoder_id; amdgpu_atombios_crtc_adjust_pll() 392 args.v1.ucEncodeMode = encoder_mode; amdgpu_atombios_crtc_adjust_pll() 394 args.v1.ucConfig |= amdgpu_atombios_crtc_adjust_pll() 398 index, (uint32_t *)&args); amdgpu_atombios_crtc_adjust_pll() 399 adjusted_clock = le16_to_cpu(args.v1.usPixelClock) * 10; amdgpu_atombios_crtc_adjust_pll() 402 args.v3.sInput.usPixelClock = cpu_to_le16(clock / 10); amdgpu_atombios_crtc_adjust_pll() 403 args.v3.sInput.ucTransmitterID = amdgpu_encoder->encoder_id; amdgpu_atombios_crtc_adjust_pll() 404 args.v3.sInput.ucEncodeMode = encoder_mode; amdgpu_atombios_crtc_adjust_pll() 405 args.v3.sInput.ucDispPllConfig = 0; amdgpu_atombios_crtc_adjust_pll() 407 args.v3.sInput.ucDispPllConfig |= amdgpu_atombios_crtc_adjust_pll() 410 args.v3.sInput.ucDispPllConfig |= amdgpu_atombios_crtc_adjust_pll() 413 args.v3.sInput.usPixelClock = cpu_to_le16(dp_clock / 10); amdgpu_atombios_crtc_adjust_pll() 417 args.v3.sInput.ucDispPllConfig |= amdgpu_atombios_crtc_adjust_pll() 420 args.v3.sInput.ucDispPllConfig |= amdgpu_atombios_crtc_adjust_pll() 425 args.v3.sInput.ucExtTransmitterID = amdgpu_atombios_crtc_adjust_pll() 428 args.v3.sInput.ucExtTransmitterID = 0; amdgpu_atombios_crtc_adjust_pll() 431 index, (uint32_t *)&args); amdgpu_atombios_crtc_adjust_pll() 432 adjusted_clock = le32_to_cpu(args.v3.sOutput.ulDispPllFreq) * 10; amdgpu_atombios_crtc_adjust_pll() 433 if (args.v3.sOutput.ucRefDiv) { amdgpu_atombios_crtc_adjust_pll() 436 amdgpu_crtc->pll_reference_div = args.v3.sOutput.ucRefDiv; amdgpu_atombios_crtc_adjust_pll() 438 if (args.v3.sOutput.ucPostDiv) { amdgpu_atombios_crtc_adjust_pll() 441 amdgpu_crtc->pll_post_div = args.v3.sOutput.ucPostDiv; amdgpu_atombios_crtc_adjust_pll() 474 union set_pixel_clock args; amdgpu_atombios_crtc_set_disp_eng_pll() local 476 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_set_disp_eng_pll() 490 args.v5.ucCRTC = ATOM_CRTC_INVALID; amdgpu_atombios_crtc_set_disp_eng_pll() 491 args.v5.usPixelClock = cpu_to_le16(dispclk); amdgpu_atombios_crtc_set_disp_eng_pll() 492 args.v5.ucPpll = ATOM_DCPLL; amdgpu_atombios_crtc_set_disp_eng_pll() 498 args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk); amdgpu_atombios_crtc_set_disp_eng_pll() 499 args.v6.ucPpll = ATOM_EXT_PLL1; amdgpu_atombios_crtc_set_disp_eng_pll() 510 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_set_disp_eng_pll() 543 union set_pixel_clock args; amdgpu_atombios_crtc_program_pll() local 545 memset(&args, 0, sizeof(args)); amdgpu_atombios_crtc_program_pll() 557 args.v1.usPixelClock = cpu_to_le16(clock / 10); amdgpu_atombios_crtc_program_pll() 558 args.v1.usRefDiv = cpu_to_le16(ref_div); amdgpu_atombios_crtc_program_pll() 559 args.v1.usFbDiv = cpu_to_le16(fb_div); amdgpu_atombios_crtc_program_pll() 560 args.v1.ucFracFbDiv = frac_fb_div; amdgpu_atombios_crtc_program_pll() 561 args.v1.ucPostDiv = post_div; amdgpu_atombios_crtc_program_pll() 562 args.v1.ucPpll = pll_id; amdgpu_atombios_crtc_program_pll() 563 args.v1.ucCRTC = crtc_id; amdgpu_atombios_crtc_program_pll() 564 args.v1.ucRefDivSrc = 1; amdgpu_atombios_crtc_program_pll() 567 args.v2.usPixelClock = cpu_to_le16(clock / 10); amdgpu_atombios_crtc_program_pll() 568 args.v2.usRefDiv = cpu_to_le16(ref_div); amdgpu_atombios_crtc_program_pll() 569 args.v2.usFbDiv = cpu_to_le16(fb_div); amdgpu_atombios_crtc_program_pll() 570 args.v2.ucFracFbDiv = frac_fb_div; amdgpu_atombios_crtc_program_pll() 571 args.v2.ucPostDiv = post_div; amdgpu_atombios_crtc_program_pll() 572 args.v2.ucPpll = pll_id; amdgpu_atombios_crtc_program_pll() 573 args.v2.ucCRTC = crtc_id; amdgpu_atombios_crtc_program_pll() 574 args.v2.ucRefDivSrc = 1; amdgpu_atombios_crtc_program_pll() 577 args.v3.usPixelClock = cpu_to_le16(clock / 10); amdgpu_atombios_crtc_program_pll() 578 args.v3.usRefDiv = cpu_to_le16(ref_div); amdgpu_atombios_crtc_program_pll() 579 args.v3.usFbDiv = cpu_to_le16(fb_div); amdgpu_atombios_crtc_program_pll() 580 args.v3.ucFracFbDiv = frac_fb_div; amdgpu_atombios_crtc_program_pll() 581 args.v3.ucPostDiv = post_div; amdgpu_atombios_crtc_program_pll() 582 args.v3.ucPpll = pll_id; amdgpu_atombios_crtc_program_pll() 584 args.v3.ucMiscInfo = PIXEL_CLOCK_MISC_CRTC_SEL_CRTC2; amdgpu_atombios_crtc_program_pll() 586 args.v3.ucMiscInfo = PIXEL_CLOCK_MISC_CRTC_SEL_CRTC1; amdgpu_atombios_crtc_program_pll() 588 args.v3.ucMiscInfo |= PIXEL_CLOCK_MISC_REF_DIV_SRC; amdgpu_atombios_crtc_program_pll() 589 args.v3.ucTransmitterId = encoder_id; amdgpu_atombios_crtc_program_pll() 590 args.v3.ucEncoderMode = encoder_mode; amdgpu_atombios_crtc_program_pll() 593 args.v5.ucCRTC = crtc_id; amdgpu_atombios_crtc_program_pll() 594 args.v5.usPixelClock = cpu_to_le16(clock / 10); amdgpu_atombios_crtc_program_pll() 595 args.v5.ucRefDiv = ref_div; amdgpu_atombios_crtc_program_pll() 596 args.v5.usFbDiv = cpu_to_le16(fb_div); amdgpu_atombios_crtc_program_pll() 597 args.v5.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000); amdgpu_atombios_crtc_program_pll() 598 args.v5.ucPostDiv = post_div; amdgpu_atombios_crtc_program_pll() 599 args.v5.ucMiscInfo = 0; /* HDMI depth, etc. */ amdgpu_atombios_crtc_program_pll() 602 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_REF_DIV_SRC; amdgpu_atombios_crtc_program_pll() 607 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_24BPP; amdgpu_atombios_crtc_program_pll() 611 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_32BPP; amdgpu_atombios_crtc_program_pll() 615 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_30BPP; amdgpu_atombios_crtc_program_pll() 619 args.v5.ucTransmitterID = encoder_id; amdgpu_atombios_crtc_program_pll() 620 args.v5.ucEncoderMode = encoder_mode; amdgpu_atombios_crtc_program_pll() 621 args.v5.ucPpll = pll_id; amdgpu_atombios_crtc_program_pll() 624 args.v6.ulDispEngClkFreq = cpu_to_le32(crtc_id << 24 | clock / 10); amdgpu_atombios_crtc_program_pll() 625 args.v6.ucRefDiv = ref_div; amdgpu_atombios_crtc_program_pll() 626 args.v6.usFbDiv = cpu_to_le16(fb_div); amdgpu_atombios_crtc_program_pll() 627 args.v6.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000); amdgpu_atombios_crtc_program_pll() 628 args.v6.ucPostDiv = post_div; amdgpu_atombios_crtc_program_pll() 629 args.v6.ucMiscInfo = 0; /* HDMI depth, etc. */ amdgpu_atombios_crtc_program_pll() 633 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_REF_DIV_SRC; amdgpu_atombios_crtc_program_pll() 638 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_24BPP; amdgpu_atombios_crtc_program_pll() 641 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_30BPP_V6; amdgpu_atombios_crtc_program_pll() 644 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_36BPP_V6; amdgpu_atombios_crtc_program_pll() 647 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_48BPP; amdgpu_atombios_crtc_program_pll() 651 args.v6.ucTransmitterID = encoder_id; amdgpu_atombios_crtc_program_pll() 652 args.v6.ucEncoderMode = encoder_mode; amdgpu_atombios_crtc_program_pll() 653 args.v6.ucPpll = pll_id; amdgpu_atombios_crtc_program_pll() 665 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_crtc_program_pll()
|
H A D | atombios_encoders.c | 326 DAC_ENCODER_CONTROL_PS_ALLOCATION args; amdgpu_atombios_encoder_setup_dac() local 329 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_setup_dac() 342 args.ucAction = action; amdgpu_atombios_encoder_setup_dac() 343 args.ucDacStandard = ATOM_DAC1_PS2; amdgpu_atombios_encoder_setup_dac() 344 args.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dac() 346 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_setup_dac() 389 union dvo_encoder_control args; amdgpu_atombios_encoder_setup_dvo() local 393 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_setup_dvo() 403 args.ext_tmds.sXTmdsEncoder.ucEnable = action; amdgpu_atombios_encoder_setup_dvo() 406 args.ext_tmds.sXTmdsEncoder.ucMisc |= PANEL_ENCODER_MISC_DUAL; amdgpu_atombios_encoder_setup_dvo() 408 args.ext_tmds.sXTmdsEncoder.ucMisc |= ATOM_PANEL_MISC_888RGB; amdgpu_atombios_encoder_setup_dvo() 412 args.dvo.sDVOEncoder.ucAction = action; amdgpu_atombios_encoder_setup_dvo() 413 args.dvo.sDVOEncoder.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dvo() 415 args.dvo.sDVOEncoder.ucDeviceType = ATOM_DEVICE_DFP1_INDEX; amdgpu_atombios_encoder_setup_dvo() 418 args.dvo.sDVOEncoder.usDevAttr.sDigAttrib.ucAttribute |= PANEL_ENCODER_MISC_DUAL; amdgpu_atombios_encoder_setup_dvo() 422 args.dvo_v3.ucAction = action; amdgpu_atombios_encoder_setup_dvo() 423 args.dvo_v3.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dvo() 424 args.dvo_v3.ucDVOConfig = 0; /* XXX */ amdgpu_atombios_encoder_setup_dvo() 428 args.dvo_v4.ucAction = action; amdgpu_atombios_encoder_setup_dvo() 429 args.dvo_v4.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dvo() 430 args.dvo_v4.ucDVOConfig = 0; /* XXX */ amdgpu_atombios_encoder_setup_dvo() 431 args.dvo_v4.ucBitPerColor = amdgpu_atombios_encoder_get_bpc(encoder); amdgpu_atombios_encoder_setup_dvo() 443 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_setup_dvo() 581 union dig_encoder_control args; amdgpu_atombios_encoder_setup_dig_encoder() local 602 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_setup_dig_encoder() 611 args.v1.ucAction = action; amdgpu_atombios_encoder_setup_dig_encoder() 612 args.v1.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_encoder() 614 args.v3.ucPanelMode = panel_mode; amdgpu_atombios_encoder_setup_dig_encoder() 616 args.v1.ucEncoderMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_setup_dig_encoder() 618 if (ENCODER_MODE_IS_DP(args.v1.ucEncoderMode)) amdgpu_atombios_encoder_setup_dig_encoder() 619 args.v1.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_dig_encoder() 621 args.v1.ucLaneNum = 8; amdgpu_atombios_encoder_setup_dig_encoder() 623 args.v1.ucLaneNum = 4; amdgpu_atombios_encoder_setup_dig_encoder() 625 if (ENCODER_MODE_IS_DP(args.v1.ucEncoderMode) && (dp_clock == 270000)) amdgpu_atombios_encoder_setup_dig_encoder() 626 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_DPLINKRATE_2_70GHZ; amdgpu_atombios_encoder_setup_dig_encoder() 629 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER1; amdgpu_atombios_encoder_setup_dig_encoder() 633 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER2; amdgpu_atombios_encoder_setup_dig_encoder() 636 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER3; amdgpu_atombios_encoder_setup_dig_encoder() 640 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_LINKB; amdgpu_atombios_encoder_setup_dig_encoder() 642 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_LINKA; amdgpu_atombios_encoder_setup_dig_encoder() 646 args.v3.ucAction = action; amdgpu_atombios_encoder_setup_dig_encoder() 647 args.v3.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_encoder() 649 args.v3.ucPanelMode = panel_mode; amdgpu_atombios_encoder_setup_dig_encoder() 651 args.v3.ucEncoderMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_setup_dig_encoder() 653 if (ENCODER_MODE_IS_DP(args.v3.ucEncoderMode)) amdgpu_atombios_encoder_setup_dig_encoder() 654 args.v3.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_dig_encoder() 656 args.v3.ucLaneNum = 8; amdgpu_atombios_encoder_setup_dig_encoder() 658 args.v3.ucLaneNum = 4; amdgpu_atombios_encoder_setup_dig_encoder() 660 if (ENCODER_MODE_IS_DP(args.v3.ucEncoderMode) && (dp_clock == 270000)) amdgpu_atombios_encoder_setup_dig_encoder() 661 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V3_DPLINKRATE_2_70GHZ; amdgpu_atombios_encoder_setup_dig_encoder() 662 args.v3.acConfig.ucDigSel = dig->dig_encoder; amdgpu_atombios_encoder_setup_dig_encoder() 663 args.v3.ucBitPerColor = amdgpu_atombios_encoder_get_bpc(encoder); amdgpu_atombios_encoder_setup_dig_encoder() 666 args.v4.ucAction = action; amdgpu_atombios_encoder_setup_dig_encoder() 667 args.v4.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_encoder() 669 args.v4.ucPanelMode = panel_mode; amdgpu_atombios_encoder_setup_dig_encoder() 671 args.v4.ucEncoderMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_setup_dig_encoder() 673 if (ENCODER_MODE_IS_DP(args.v4.ucEncoderMode)) amdgpu_atombios_encoder_setup_dig_encoder() 674 args.v4.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_dig_encoder() 676 args.v4.ucLaneNum = 8; amdgpu_atombios_encoder_setup_dig_encoder() 678 args.v4.ucLaneNum = 4; amdgpu_atombios_encoder_setup_dig_encoder() 680 if (ENCODER_MODE_IS_DP(args.v4.ucEncoderMode)) { amdgpu_atombios_encoder_setup_dig_encoder() 682 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_5_40GHZ; amdgpu_atombios_encoder_setup_dig_encoder() 684 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_3_24GHZ; amdgpu_atombios_encoder_setup_dig_encoder() 686 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_2_70GHZ; amdgpu_atombios_encoder_setup_dig_encoder() 688 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_1_62GHZ; amdgpu_atombios_encoder_setup_dig_encoder() 690 args.v4.acConfig.ucDigSel = dig->dig_encoder; amdgpu_atombios_encoder_setup_dig_encoder() 691 args.v4.ucBitPerColor = amdgpu_atombios_encoder_get_bpc(encoder); amdgpu_atombios_encoder_setup_dig_encoder() 693 args.v4.ucHPD_ID = 0; amdgpu_atombios_encoder_setup_dig_encoder() 695 args.v4.ucHPD_ID = hpd_id + 1; amdgpu_atombios_encoder_setup_dig_encoder() 707 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_setup_dig_encoder() 728 union dig_transmitter_control args; amdgpu_atombios_encoder_setup_dig_transmitter() local 773 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_setup_dig_transmitter() 797 args.v1.ucAction = action; amdgpu_atombios_encoder_setup_dig_transmitter() 799 args.v1.usInitInfo = cpu_to_le16(connector_object_id); amdgpu_atombios_encoder_setup_dig_transmitter() 801 args.v1.asMode.ucLaneSel = lane_num; amdgpu_atombios_encoder_setup_dig_transmitter() 802 args.v1.asMode.ucLaneSet = lane_set; amdgpu_atombios_encoder_setup_dig_transmitter() 805 args.v1.usPixelClock = cpu_to_le16(dp_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 807 args.v1.usPixelClock = cpu_to_le16((amdgpu_encoder->pixel_clock / 2) / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 809 args.v1.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 812 args.v1.ucConfig = ATOM_TRANSMITTER_CONFIG_CLKSRC_PPLL; amdgpu_atombios_encoder_setup_dig_transmitter() 815 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_DIG2_ENCODER; amdgpu_atombios_encoder_setup_dig_transmitter() 817 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_DIG1_ENCODER; amdgpu_atombios_encoder_setup_dig_transmitter() 824 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_0_3; amdgpu_atombios_encoder_setup_dig_transmitter() 826 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_4_7; amdgpu_atombios_encoder_setup_dig_transmitter() 828 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_8_11; amdgpu_atombios_encoder_setup_dig_transmitter() 830 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_12_15; amdgpu_atombios_encoder_setup_dig_transmitter() 833 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_0_7; amdgpu_atombios_encoder_setup_dig_transmitter() 835 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_8_15; amdgpu_atombios_encoder_setup_dig_transmitter() 840 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LINKB; amdgpu_atombios_encoder_setup_dig_transmitter() 842 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LINKA; amdgpu_atombios_encoder_setup_dig_transmitter() 845 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_COHERENT; amdgpu_atombios_encoder_setup_dig_transmitter() 848 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_COHERENT; amdgpu_atombios_encoder_setup_dig_transmitter() 850 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_8LANE_LINK; amdgpu_atombios_encoder_setup_dig_transmitter() 854 args.v2.ucAction = action; amdgpu_atombios_encoder_setup_dig_transmitter() 856 args.v2.usInitInfo = cpu_to_le16(connector_object_id); amdgpu_atombios_encoder_setup_dig_transmitter() 858 args.v2.asMode.ucLaneSel = lane_num; amdgpu_atombios_encoder_setup_dig_transmitter() 859 args.v2.asMode.ucLaneSet = lane_set; amdgpu_atombios_encoder_setup_dig_transmitter() 862 args.v2.usPixelClock = cpu_to_le16(dp_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 864 args.v2.usPixelClock = cpu_to_le16((amdgpu_encoder->pixel_clock / 2) / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 866 args.v2.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 869 args.v2.acConfig.ucEncoderSel = dig_encoder; amdgpu_atombios_encoder_setup_dig_transmitter() 871 args.v2.acConfig.ucLinkSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 875 args.v2.acConfig.ucTransmitterSel = 0; amdgpu_atombios_encoder_setup_dig_transmitter() 878 args.v2.acConfig.ucTransmitterSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 881 args.v2.acConfig.ucTransmitterSel = 2; amdgpu_atombios_encoder_setup_dig_transmitter() 886 args.v2.acConfig.fCoherentMode = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 887 args.v2.acConfig.fDPConnector = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 890 args.v2.acConfig.fCoherentMode = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 892 args.v2.acConfig.fDualLinkConnector = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 896 args.v3.ucAction = action; amdgpu_atombios_encoder_setup_dig_transmitter() 898 args.v3.usInitInfo = cpu_to_le16(connector_object_id); amdgpu_atombios_encoder_setup_dig_transmitter() 900 args.v3.asMode.ucLaneSel = lane_num; amdgpu_atombios_encoder_setup_dig_transmitter() 901 args.v3.asMode.ucLaneSet = lane_set; amdgpu_atombios_encoder_setup_dig_transmitter() 904 args.v3.usPixelClock = cpu_to_le16(dp_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 906 args.v3.usPixelClock = cpu_to_le16((amdgpu_encoder->pixel_clock / 2) / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 908 args.v3.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 912 args.v3.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_dig_transmitter() 914 args.v3.ucLaneNum = 8; amdgpu_atombios_encoder_setup_dig_transmitter() 916 args.v3.ucLaneNum = 4; amdgpu_atombios_encoder_setup_dig_transmitter() 919 args.v3.acConfig.ucLinkSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 921 args.v3.acConfig.ucEncoderSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 929 args.v3.acConfig.ucRefClkSource = 2; /* external src */ amdgpu_atombios_encoder_setup_dig_transmitter() 931 args.v3.acConfig.ucRefClkSource = pll_id; amdgpu_atombios_encoder_setup_dig_transmitter() 935 args.v3.acConfig.ucTransmitterSel = 0; amdgpu_atombios_encoder_setup_dig_transmitter() 938 args.v3.acConfig.ucTransmitterSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 941 args.v3.acConfig.ucTransmitterSel = 2; amdgpu_atombios_encoder_setup_dig_transmitter() 946 args.v3.acConfig.fCoherentMode = 1; /* DP requires coherent */ amdgpu_atombios_encoder_setup_dig_transmitter() 949 args.v3.acConfig.fCoherentMode = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 951 args.v3.acConfig.fDualLinkConnector = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 955 args.v4.ucAction = action; amdgpu_atombios_encoder_setup_dig_transmitter() 957 args.v4.usInitInfo = cpu_to_le16(connector_object_id); amdgpu_atombios_encoder_setup_dig_transmitter() 959 args.v4.asMode.ucLaneSel = lane_num; amdgpu_atombios_encoder_setup_dig_transmitter() 960 args.v4.asMode.ucLaneSet = lane_set; amdgpu_atombios_encoder_setup_dig_transmitter() 963 args.v4.usPixelClock = cpu_to_le16(dp_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 965 args.v4.usPixelClock = cpu_to_le16((amdgpu_encoder->pixel_clock / 2) / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 967 args.v4.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 971 args.v4.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_dig_transmitter() 973 args.v4.ucLaneNum = 8; amdgpu_atombios_encoder_setup_dig_transmitter() 975 args.v4.ucLaneNum = 4; amdgpu_atombios_encoder_setup_dig_transmitter() 978 args.v4.acConfig.ucLinkSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 980 args.v4.acConfig.ucEncoderSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 989 args.v4.acConfig.ucRefClkSource = ENCODER_REFCLK_SRC_EXTCLK; amdgpu_atombios_encoder_setup_dig_transmitter() 991 args.v4.acConfig.ucRefClkSource = ENCODER_REFCLK_SRC_DCPLL; amdgpu_atombios_encoder_setup_dig_transmitter() 993 args.v4.acConfig.ucRefClkSource = pll_id; amdgpu_atombios_encoder_setup_dig_transmitter() 997 args.v4.acConfig.ucTransmitterSel = 0; amdgpu_atombios_encoder_setup_dig_transmitter() 1000 args.v4.acConfig.ucTransmitterSel = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 1003 args.v4.acConfig.ucTransmitterSel = 2; amdgpu_atombios_encoder_setup_dig_transmitter() 1008 args.v4.acConfig.fCoherentMode = 1; /* DP requires coherent */ amdgpu_atombios_encoder_setup_dig_transmitter() 1011 args.v4.acConfig.fCoherentMode = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 1013 args.v4.acConfig.fDualLinkConnector = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 1017 args.v5.ucAction = action; amdgpu_atombios_encoder_setup_dig_transmitter() 1019 args.v5.usSymClock = cpu_to_le16(dp_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 1021 args.v5.usSymClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_dig_transmitter() 1026 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYB; amdgpu_atombios_encoder_setup_dig_transmitter() 1028 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYA; amdgpu_atombios_encoder_setup_dig_transmitter() 1032 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYD; amdgpu_atombios_encoder_setup_dig_transmitter() 1034 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYC; amdgpu_atombios_encoder_setup_dig_transmitter() 1038 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYF; amdgpu_atombios_encoder_setup_dig_transmitter() 1040 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYE; amdgpu_atombios_encoder_setup_dig_transmitter() 1043 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYG; amdgpu_atombios_encoder_setup_dig_transmitter() 1047 args.v5.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_dig_transmitter() 1049 args.v5.ucLaneNum = 8; amdgpu_atombios_encoder_setup_dig_transmitter() 1051 args.v5.ucLaneNum = 4; amdgpu_atombios_encoder_setup_dig_transmitter() 1052 args.v5.ucConnObjId = connector_object_id; amdgpu_atombios_encoder_setup_dig_transmitter() 1053 args.v5.ucDigMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_setup_dig_transmitter() 1056 args.v5.asConfig.ucPhyClkSrcId = ENCODER_REFCLK_SRC_EXTCLK; amdgpu_atombios_encoder_setup_dig_transmitter() 1058 args.v5.asConfig.ucPhyClkSrcId = pll_id; amdgpu_atombios_encoder_setup_dig_transmitter() 1061 args.v5.asConfig.ucCoherentMode = 1; /* DP requires coherent */ amdgpu_atombios_encoder_setup_dig_transmitter() 1064 args.v5.asConfig.ucCoherentMode = 1; amdgpu_atombios_encoder_setup_dig_transmitter() 1067 args.v5.asConfig.ucHPDSel = 0; amdgpu_atombios_encoder_setup_dig_transmitter() 1069 args.v5.asConfig.ucHPDSel = hpd_id + 1; amdgpu_atombios_encoder_setup_dig_transmitter() 1070 args.v5.ucDigEncoderSel = 1 << dig_encoder; amdgpu_atombios_encoder_setup_dig_transmitter() 1071 args.v5.ucDPLaneSet = lane_set; amdgpu_atombios_encoder_setup_dig_transmitter() 1083 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_setup_dig_transmitter() 1093 union dig_transmitter_control args; amdgpu_atombios_encoder_set_edp_panel_power() local 1107 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_set_edp_panel_power() 1109 args.v1.ucAction = action; amdgpu_atombios_encoder_set_edp_panel_power() 1111 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_set_edp_panel_power() 1142 union external_encoder_control args; amdgpu_atombios_encoder_setup_external_encoder() local 1167 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_setup_external_encoder() 1180 args.v1.sDigEncoder.ucAction = action; amdgpu_atombios_encoder_setup_external_encoder() 1181 args.v1.sDigEncoder.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_external_encoder() 1182 args.v1.sDigEncoder.ucEncoderMode = amdgpu_atombios_encoder_setup_external_encoder() 1185 if (ENCODER_MODE_IS_DP(args.v1.sDigEncoder.ucEncoderMode)) { amdgpu_atombios_encoder_setup_external_encoder() 1187 args.v1.sDigEncoder.ucConfig |= ATOM_ENCODER_CONFIG_DPLINKRATE_2_70GHZ; amdgpu_atombios_encoder_setup_external_encoder() 1188 args.v1.sDigEncoder.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_external_encoder() 1190 args.v1.sDigEncoder.ucLaneNum = 8; amdgpu_atombios_encoder_setup_external_encoder() 1192 args.v1.sDigEncoder.ucLaneNum = 4; amdgpu_atombios_encoder_setup_external_encoder() 1195 args.v3.sExtEncoder.ucAction = action; amdgpu_atombios_encoder_setup_external_encoder() 1197 args.v3.sExtEncoder.usConnectorId = cpu_to_le16(connector_object_id); amdgpu_atombios_encoder_setup_external_encoder() 1199 args.v3.sExtEncoder.usPixelClock = cpu_to_le16(amdgpu_encoder->pixel_clock / 10); amdgpu_atombios_encoder_setup_external_encoder() 1200 args.v3.sExtEncoder.ucEncoderMode = amdgpu_atombios_encoder_setup_external_encoder() 1203 if (ENCODER_MODE_IS_DP(args.v3.sExtEncoder.ucEncoderMode)) { amdgpu_atombios_encoder_setup_external_encoder() 1205 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_DPLINKRATE_2_70GHZ; amdgpu_atombios_encoder_setup_external_encoder() 1207 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_DPLINKRATE_5_40GHZ; amdgpu_atombios_encoder_setup_external_encoder() 1208 args.v3.sExtEncoder.ucLaneNum = dp_lane_count; amdgpu_atombios_encoder_setup_external_encoder() 1210 args.v3.sExtEncoder.ucLaneNum = 8; amdgpu_atombios_encoder_setup_external_encoder() 1212 args.v3.sExtEncoder.ucLaneNum = 4; amdgpu_atombios_encoder_setup_external_encoder() 1215 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER1; amdgpu_atombios_encoder_setup_external_encoder() 1218 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER2; amdgpu_atombios_encoder_setup_external_encoder() 1221 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER3; amdgpu_atombios_encoder_setup_external_encoder() 1224 args.v3.sExtEncoder.ucBitPerColor = amdgpu_atombios_encoder_get_bpc(encoder); amdgpu_atombios_encoder_setup_external_encoder() 1235 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_setup_external_encoder() 1383 union crtc_source_param args; amdgpu_atombios_encoder_set_crtc_source() local 1388 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_set_crtc_source() 1398 args.v1.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_encoder_set_crtc_source() 1402 args.v1.ucDevice = ATOM_DEVICE_DFP1_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1407 args.v1.ucDevice = ATOM_DEVICE_LCD1_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1409 args.v1.ucDevice = ATOM_DEVICE_DFP3_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1414 args.v1.ucDevice = ATOM_DEVICE_DFP2_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1419 args.v1.ucDevice = ATOM_DEVICE_TV1_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1421 args.v1.ucDevice = ATOM_DEVICE_CV_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1423 args.v1.ucDevice = ATOM_DEVICE_CRT1_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1428 args.v1.ucDevice = ATOM_DEVICE_TV1_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1430 args.v1.ucDevice = ATOM_DEVICE_CV_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1432 args.v1.ucDevice = ATOM_DEVICE_CRT2_INDEX; amdgpu_atombios_encoder_set_crtc_source() 1437 args.v2.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_encoder_set_crtc_source() 1442 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; amdgpu_atombios_encoder_set_crtc_source() 1444 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_CRT; amdgpu_atombios_encoder_set_crtc_source() 1446 args.v2.ucEncodeMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_set_crtc_source() 1448 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; amdgpu_atombios_encoder_set_crtc_source() 1450 args.v2.ucEncodeMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_set_crtc_source() 1461 args.v2.ucEncoderID = ASIC_INT_DIG1_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1464 args.v2.ucEncoderID = ASIC_INT_DIG2_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1467 args.v2.ucEncoderID = ASIC_INT_DIG3_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1470 args.v2.ucEncoderID = ASIC_INT_DIG4_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1473 args.v2.ucEncoderID = ASIC_INT_DIG5_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1476 args.v2.ucEncoderID = ASIC_INT_DIG6_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1479 args.v2.ucEncoderID = ASIC_INT_DIG7_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1484 args.v2.ucEncoderID = ASIC_INT_DVO_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1488 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1490 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1492 args.v2.ucEncoderID = ASIC_INT_DAC1_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1496 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1498 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1500 args.v2.ucEncoderID = ASIC_INT_DAC2_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1505 args.v3.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_atombios_encoder_set_crtc_source() 1510 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; amdgpu_atombios_encoder_set_crtc_source() 1512 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_CRT; amdgpu_atombios_encoder_set_crtc_source() 1514 args.v2.ucEncodeMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_set_crtc_source() 1516 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; amdgpu_atombios_encoder_set_crtc_source() 1518 args.v2.ucEncodeMode = amdgpu_atombios_encoder_get_encoder_mode(encoder); amdgpu_atombios_encoder_set_crtc_source() 1520 args.v3.ucDstBpc = amdgpu_atombios_encoder_get_bpc(encoder); amdgpu_atombios_encoder_set_crtc_source() 1530 args.v3.ucEncoderID = ASIC_INT_DIG1_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1533 args.v3.ucEncoderID = ASIC_INT_DIG2_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1536 args.v3.ucEncoderID = ASIC_INT_DIG3_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1539 args.v3.ucEncoderID = ASIC_INT_DIG4_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1542 args.v3.ucEncoderID = ASIC_INT_DIG5_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1545 args.v3.ucEncoderID = ASIC_INT_DIG6_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1548 args.v3.ucEncoderID = ASIC_INT_DIG7_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1553 args.v3.ucEncoderID = ASIC_INT_DVO_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1557 args.v3.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1559 args.v3.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1561 args.v3.ucEncoderID = ASIC_INT_DAC1_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1565 args.v3.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1567 args.v3.ucEncoderID = ASIC_INT_TV_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1569 args.v3.ucEncoderID = ASIC_INT_DAC2_ENCODER_ID; amdgpu_atombios_encoder_set_crtc_source() 1580 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_set_crtc_source() 1622 DAC_LOAD_DETECTION_PS_ALLOCATION args; amdgpu_atombios_encoder_dac_load_detect() local 1626 memset(&args, 0, sizeof(args)); amdgpu_atombios_encoder_dac_load_detect() 1631 args.sDacload.ucMisc = 0; amdgpu_atombios_encoder_dac_load_detect() 1635 args.sDacload.ucDacType = ATOM_DAC_A; amdgpu_atombios_encoder_dac_load_detect() 1637 args.sDacload.ucDacType = ATOM_DAC_B; amdgpu_atombios_encoder_dac_load_detect() 1640 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CRT1_SUPPORT); amdgpu_atombios_encoder_dac_load_detect() 1642 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CRT2_SUPPORT); amdgpu_atombios_encoder_dac_load_detect() 1644 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CV_SUPPORT); amdgpu_atombios_encoder_dac_load_detect() 1646 args.sDacload.ucMisc = DAC_LOAD_MISC_YPrPb; amdgpu_atombios_encoder_dac_load_detect() 1648 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_TV1_SUPPORT); amdgpu_atombios_encoder_dac_load_detect() 1650 args.sDacload.ucMisc = DAC_LOAD_MISC_YPrPb; amdgpu_atombios_encoder_dac_load_detect() 1653 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_encoder_dac_load_detect()
|
H A D | amdgpu_gem.c | 173 union drm_amdgpu_gem_create *args = data; amdgpu_gem_create_ioctl() local 174 uint64_t size = args->in.bo_size; amdgpu_gem_create_ioctl() 181 if (args->in.domains & (AMDGPU_GEM_DOMAIN_GDS | amdgpu_gem_create_ioctl() 184 if (args->in.domains == AMDGPU_GEM_DOMAIN_GDS) amdgpu_gem_create_ioctl() 186 else if (args->in.domains == AMDGPU_GEM_DOMAIN_GWS) amdgpu_gem_create_ioctl() 188 else if (args->in.domains == AMDGPU_GEM_DOMAIN_OA) amdgpu_gem_create_ioctl() 197 r = amdgpu_gem_object_create(adev, size, args->in.alignment, amdgpu_gem_create_ioctl() 198 (u32)(0xffffffff & args->in.domains), amdgpu_gem_create_ioctl() 199 args->in.domain_flags, amdgpu_gem_create_ioctl() 210 memset(args, 0, sizeof(*args)); amdgpu_gem_create_ioctl() 211 args->out.handle = handle; amdgpu_gem_create_ioctl() 223 struct drm_amdgpu_gem_userptr *args = data; amdgpu_gem_userptr_ioctl() local 229 if (offset_in_page(args->addr | args->size)) amdgpu_gem_userptr_ioctl() 233 if (args->flags & ~(AMDGPU_GEM_USERPTR_READONLY | amdgpu_gem_userptr_ioctl() 238 if (!(args->flags & AMDGPU_GEM_USERPTR_READONLY) && ( amdgpu_gem_userptr_ioctl() 239 !(args->flags & AMDGPU_GEM_USERPTR_ANONONLY) || amdgpu_gem_userptr_ioctl() 240 !(args->flags & AMDGPU_GEM_USERPTR_REGISTER))) { amdgpu_gem_userptr_ioctl() 248 r = amdgpu_gem_object_create(adev, args->size, 0, amdgpu_gem_userptr_ioctl() 255 r = amdgpu_ttm_tt_set_userptr(bo->tbo.ttm, args->addr, args->flags); amdgpu_gem_userptr_ioctl() 259 if (args->flags & AMDGPU_GEM_USERPTR_REGISTER) { amdgpu_gem_userptr_ioctl() 260 r = amdgpu_mn_register(bo, args->addr); amdgpu_gem_userptr_ioctl() 265 if (args->flags & AMDGPU_GEM_USERPTR_VALIDATE) { amdgpu_gem_userptr_ioctl() 287 args->handle = handle; amdgpu_gem_userptr_ioctl() 324 union drm_amdgpu_gem_mmap *args = data; amdgpu_gem_mmap_ioctl() local 325 uint32_t handle = args->in.handle; amdgpu_gem_mmap_ioctl() 326 memset(args, 0, sizeof(*args)); amdgpu_gem_mmap_ioctl() 327 return amdgpu_mode_dumb_mmap(filp, dev, handle, &args->out.addr_ptr); amdgpu_gem_mmap_ioctl() 362 union drm_amdgpu_gem_wait_idle *args = data; amdgpu_gem_wait_idle_ioctl() local 365 uint32_t handle = args->in.handle; amdgpu_gem_wait_idle_ioctl() 366 unsigned long timeout = amdgpu_gem_timeout(args->in.timeout); amdgpu_gem_wait_idle_ioctl() 385 memset(args, 0, sizeof(*args)); amdgpu_gem_wait_idle_ioctl() 386 args->out.status = (ret == 0); amdgpu_gem_wait_idle_ioctl() 398 struct drm_amdgpu_gem_metadata *args = data; amdgpu_gem_metadata_ioctl() local 403 DRM_DEBUG("%d \n", args->handle); amdgpu_gem_metadata_ioctl() 404 gobj = drm_gem_object_lookup(dev, filp, args->handle); amdgpu_gem_metadata_ioctl() 413 if (args->op == AMDGPU_GEM_METADATA_OP_GET_METADATA) { amdgpu_gem_metadata_ioctl() 414 amdgpu_bo_get_tiling_flags(robj, &args->data.tiling_info); amdgpu_gem_metadata_ioctl() 415 r = amdgpu_bo_get_metadata(robj, args->data.data, amdgpu_gem_metadata_ioctl() 416 sizeof(args->data.data), amdgpu_gem_metadata_ioctl() 417 &args->data.data_size_bytes, amdgpu_gem_metadata_ioctl() 418 &args->data.flags); amdgpu_gem_metadata_ioctl() 419 } else if (args->op == AMDGPU_GEM_METADATA_OP_SET_METADATA) { amdgpu_gem_metadata_ioctl() 420 if (args->data.data_size_bytes > sizeof(args->data.data)) { amdgpu_gem_metadata_ioctl() 424 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); amdgpu_gem_metadata_ioctl() 426 r = amdgpu_bo_set_metadata(robj, args->data.data, amdgpu_gem_metadata_ioctl() 427 args->data.data_size_bytes, amdgpu_gem_metadata_ioctl() 428 args->data.flags); amdgpu_gem_metadata_ioctl() 514 struct drm_amdgpu_gem_va *args = data; amdgpu_gem_va_ioctl() local 529 if (args->va_address < AMDGPU_VA_RESERVED_SIZE) { amdgpu_gem_va_ioctl() 532 (unsigned long)args->va_address, amdgpu_gem_va_ioctl() 539 if ((args->flags & invalid_flags)) { amdgpu_gem_va_ioctl() 541 args->flags, invalid_flags); amdgpu_gem_va_ioctl() 545 switch (args->operation) { amdgpu_gem_va_ioctl() 551 args->operation); amdgpu_gem_va_ioctl() 555 gobj = drm_gem_object_lookup(dev, filp, args->handle); amdgpu_gem_va_ioctl() 565 if (args->operation == AMDGPU_VA_OP_MAP) { amdgpu_gem_va_ioctl() 583 switch (args->operation) { amdgpu_gem_va_ioctl() 585 if (args->flags & AMDGPU_VM_PAGE_READABLE) amdgpu_gem_va_ioctl() 587 if (args->flags & AMDGPU_VM_PAGE_WRITEABLE) amdgpu_gem_va_ioctl() 589 if (args->flags & AMDGPU_VM_PAGE_EXECUTABLE) amdgpu_gem_va_ioctl() 591 r = amdgpu_vm_bo_map(adev, bo_va, args->va_address, amdgpu_gem_va_ioctl() 592 args->offset_in_bo, args->map_size, amdgpu_gem_va_ioctl() 596 r = amdgpu_vm_bo_unmap(adev, bo_va, args->va_address); amdgpu_gem_va_ioctl() 602 if (!r && !(args->flags & AMDGPU_VM_DELAY_UPDATE)) amdgpu_gem_va_ioctl() 603 amdgpu_gem_va_update_vm(adev, bo_va, args->operation); amdgpu_gem_va_ioctl() 612 struct drm_amdgpu_gem_op *args = data; amdgpu_gem_op_ioctl() local 617 gobj = drm_gem_object_lookup(dev, filp, args->handle); amdgpu_gem_op_ioctl() 627 switch (args->op) { amdgpu_gem_op_ioctl() 630 void __user *out = (void __user *)(long)args->value; amdgpu_gem_op_ioctl() 647 robj->initial_domain = args->value & (AMDGPU_GEM_DOMAIN_VRAM | amdgpu_gem_op_ioctl() 664 struct drm_mode_create_dumb *args) amdgpu_mode_dumb_create() 671 args->pitch = amdgpu_align_pitch(adev, args->width, args->bpp, 0) * ((args->bpp + 1) / 8); amdgpu_mode_dumb_create() 672 args->size = (u64)args->pitch * args->height; amdgpu_mode_dumb_create() 673 args->size = ALIGN(args->size, PAGE_SIZE); amdgpu_mode_dumb_create() 675 r = amdgpu_gem_object_create(adev, args->size, 0, amdgpu_mode_dumb_create() 689 args->handle = handle; amdgpu_mode_dumb_create() 662 amdgpu_mode_dumb_create(struct drm_file *file_priv, struct drm_device *dev, struct drm_mode_create_dumb *args) amdgpu_mode_dumb_create() argument
|
H A D | atombios_i2c.c | 43 PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; amdgpu_atombios_i2c_process_i2c_ch() local 49 memset(&args, 0, sizeof(args)); amdgpu_atombios_i2c_process_i2c_ch() 62 args.ucRegIndex = 0; amdgpu_atombios_i2c_process_i2c_ch() 64 args.ucRegIndex = buf[0]; amdgpu_atombios_i2c_process_i2c_ch() 69 args.lpI2CDataOut = cpu_to_le16(out); amdgpu_atombios_i2c_process_i2c_ch() 76 args.ucRegIndex = 0; amdgpu_atombios_i2c_process_i2c_ch() 77 args.lpI2CDataOut = 0; amdgpu_atombios_i2c_process_i2c_ch() 80 args.ucFlag = flags; amdgpu_atombios_i2c_process_i2c_ch() 81 args.ucI2CSpeed = TARGET_HW_I2C_CLOCK; amdgpu_atombios_i2c_process_i2c_ch() 82 args.ucTransBytes = num; amdgpu_atombios_i2c_process_i2c_ch() 83 args.ucSlaveAddr = slave_addr << 1; amdgpu_atombios_i2c_process_i2c_ch() 84 args.ucLineNumber = chan->rec.i2c_id; amdgpu_atombios_i2c_process_i2c_ch() 86 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_i2c_process_i2c_ch() 89 if (args.ucStatus != HW_ASSISTED_I2C_STATUS_SUCCESS) { amdgpu_atombios_i2c_process_i2c_ch()
|
H A D | amdgpu_atombios.c | 937 union get_clock_dividers args; amdgpu_atombios_get_clock_dividers() local 941 memset(&args, 0, sizeof(args)); amdgpu_atombios_get_clock_dividers() 950 args.v4.ulClock = cpu_to_le32(clock); /* 10 khz */ amdgpu_atombios_get_clock_dividers() 952 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_get_clock_dividers() 954 dividers->post_divider = dividers->post_div = args.v4.ucPostDiv; amdgpu_atombios_get_clock_dividers() 955 dividers->real_clock = le32_to_cpu(args.v4.ulClock); amdgpu_atombios_get_clock_dividers() 960 args.v6_in.ulClock.ulComputeClockFlag = clock_type; amdgpu_atombios_get_clock_dividers() 961 args.v6_in.ulClock.ulClockFreq = cpu_to_le32(clock); /* 10 khz */ amdgpu_atombios_get_clock_dividers() 963 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_get_clock_dividers() 965 dividers->whole_fb_div = le16_to_cpu(args.v6_out.ulFbDiv.usFbDiv); amdgpu_atombios_get_clock_dividers() 966 dividers->frac_fb_div = le16_to_cpu(args.v6_out.ulFbDiv.usFbDivFrac); amdgpu_atombios_get_clock_dividers() 967 dividers->ref_div = args.v6_out.ucPllRefDiv; amdgpu_atombios_get_clock_dividers() 968 dividers->post_div = args.v6_out.ucPllPostDiv; amdgpu_atombios_get_clock_dividers() 969 dividers->flags = args.v6_out.ucPllCntlFlag; amdgpu_atombios_get_clock_dividers() 970 dividers->real_clock = le32_to_cpu(args.v6_out.ulClock.ulClock); amdgpu_atombios_get_clock_dividers() 971 dividers->post_divider = args.v6_out.ulClock.ucPostDiv; amdgpu_atombios_get_clock_dividers() 984 COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_1 args; amdgpu_atombios_get_memory_pll_dividers() local 988 memset(&args, 0, sizeof(args)); amdgpu_atombios_get_memory_pll_dividers() 999 args.ulClock = cpu_to_le32(clock); /* 10 khz */ amdgpu_atombios_get_memory_pll_dividers() 1000 args.ucInputFlag = 0; amdgpu_atombios_get_memory_pll_dividers() 1002 args.ucInputFlag |= MPLL_INPUT_FLAG_STROBE_MODE_EN; amdgpu_atombios_get_memory_pll_dividers() 1004 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_get_memory_pll_dividers() 1006 mpll_param->clkfrac = le16_to_cpu(args.ulFbDiv.usFbDivFrac); amdgpu_atombios_get_memory_pll_dividers() 1007 mpll_param->clkf = le16_to_cpu(args.ulFbDiv.usFbDiv); amdgpu_atombios_get_memory_pll_dividers() 1008 mpll_param->post_div = args.ucPostDiv; amdgpu_atombios_get_memory_pll_dividers() 1009 mpll_param->dll_speed = args.ucDllSpeed; amdgpu_atombios_get_memory_pll_dividers() 1010 mpll_param->bwcntl = args.ucBWCntl; amdgpu_atombios_get_memory_pll_dividers() 1012 (args.ucPllCntlFlag & MPLL_CNTL_FLAG_VCO_MODE_MASK); amdgpu_atombios_get_memory_pll_dividers() 1014 (args.ucPllCntlFlag & MPLL_CNTL_FLAG_BYPASS_DQ_PLL) ? 1 : 0; amdgpu_atombios_get_memory_pll_dividers() 1016 (args.ucPllCntlFlag & MPLL_CNTL_FLAG_QDR_ENABLE) ? 1 : 0; amdgpu_atombios_get_memory_pll_dividers() 1018 (args.ucPllCntlFlag & MPLL_CNTL_FLAG_AD_HALF_RATE) ? 1 : 0; amdgpu_atombios_get_memory_pll_dividers() 1032 GET_ENGINE_CLOCK_PS_ALLOCATION args; amdgpu_atombios_get_engine_clock() local 1035 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_get_engine_clock() 1036 return le32_to_cpu(args.ulReturnEngineClock); amdgpu_atombios_get_engine_clock() 1041 GET_MEMORY_CLOCK_PS_ALLOCATION args; amdgpu_atombios_get_memory_clock() local 1044 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_get_memory_clock() 1045 return le32_to_cpu(args.ulReturnMemoryClock); amdgpu_atombios_get_memory_clock() 1051 SET_ENGINE_CLOCK_PS_ALLOCATION args; amdgpu_atombios_set_engine_clock() local 1054 args.ulTargetEngineClock = cpu_to_le32(eng_clock); /* 10 khz */ amdgpu_atombios_set_engine_clock() 1056 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_set_engine_clock() 1062 SET_MEMORY_CLOCK_PS_ALLOCATION args; amdgpu_atombios_set_memory_clock() local 1068 args.ulTargetMemoryClock = cpu_to_le32(mem_clock); /* 10 khz */ amdgpu_atombios_set_memory_clock() 1070 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_set_memory_clock() 1076 SET_ENGINE_CLOCK_PS_ALLOCATION args; amdgpu_atombios_set_engine_dram_timings() local 1080 memset(&args, 0, sizeof(args)); amdgpu_atombios_set_engine_dram_timings() 1085 args.ulTargetEngineClock = cpu_to_le32(tmp); amdgpu_atombios_set_engine_dram_timings() 1087 args.sReserved.ulClock = cpu_to_le32(mem_clock & SET_CLOCK_FREQ_MASK); amdgpu_atombios_set_engine_dram_timings() 1089 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_set_engine_dram_timings() 1103 union set_voltage args; amdgpu_atombios_set_voltage() local 1116 args.v1.ucVoltageType = voltage_type; amdgpu_atombios_set_voltage() 1117 args.v1.ucVoltageMode = SET_ASIC_VOLTAGE_MODE_ALL_SOURCE; amdgpu_atombios_set_voltage() 1118 args.v1.ucVoltageIndex = volt_index; amdgpu_atombios_set_voltage() 1121 args.v2.ucVoltageType = voltage_type; amdgpu_atombios_set_voltage() 1122 args.v2.ucVoltageMode = SET_ASIC_VOLTAGE_MODE_SET_VOLTAGE; amdgpu_atombios_set_voltage() 1123 args.v2.usVoltageLevel = cpu_to_le16(voltage_level); amdgpu_atombios_set_voltage() 1126 args.v3.ucVoltageType = voltage_type; amdgpu_atombios_set_voltage() 1127 args.v3.ucVoltageMode = ATOM_SET_VOLTAGE; amdgpu_atombios_set_voltage() 1128 args.v3.usVoltageLevel = cpu_to_le16(voltage_level); amdgpu_atombios_set_voltage() 1135 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_set_voltage() 1141 union set_voltage args; amdgpu_atombios_get_leakage_id_from_vbios() local 1151 args.v3.ucVoltageType = 0; amdgpu_atombios_get_leakage_id_from_vbios() 1152 args.v3.ucVoltageMode = ATOM_GET_LEAKAGE_ID; amdgpu_atombios_get_leakage_id_from_vbios() 1153 args.v3.usVoltageLevel = 0; amdgpu_atombios_get_leakage_id_from_vbios() 1155 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_get_leakage_id_from_vbios() 1157 *leakage_id = le16_to_cpu(args.v3.usVoltageLevel); amdgpu_atombios_get_leakage_id_from_vbios() 1265 union get_voltage_info args; amdgpu_atombios_get_voltage_evv() local 1276 args.in.ucVoltageType = VOLTAGE_TYPE_VDDC; amdgpu_atombios_get_voltage_evv() 1277 args.in.ucVoltageMode = ATOM_GET_VOLTAGE_EVV_VOLTAGE; amdgpu_atombios_get_voltage_evv() 1278 args.in.usVoltageLevel = cpu_to_le16(virtual_voltage_id); amdgpu_atombios_get_voltage_evv() 1279 args.in.ulSCLKFreq = amdgpu_atombios_get_voltage_evv() 1282 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); amdgpu_atombios_get_voltage_evv() 1284 *voltage = le16_to_cpu(args.evv_out.usVoltageLevel); amdgpu_atombios_get_voltage_evv()
|
H A D | amdgpu_bo_list.c | 188 union drm_amdgpu_bo_list *args = data; amdgpu_bo_list_ioctl() local 189 uint32_t handle = args->in.list_handle; amdgpu_bo_list_ioctl() 190 const void __user *uptr = (const void*)(long)args->in.bo_info_ptr; amdgpu_bo_list_ioctl() 197 info = drm_malloc_ab(args->in.bo_number, amdgpu_bo_list_ioctl() 204 if (likely(info_size == args->in.bo_info_size)) { amdgpu_bo_list_ioctl() 205 unsigned long bytes = args->in.bo_number * amdgpu_bo_list_ioctl() 206 args->in.bo_info_size; amdgpu_bo_list_ioctl() 212 unsigned long bytes = min(args->in.bo_info_size, info_size); amdgpu_bo_list_ioctl() 215 memset(info, 0, args->in.bo_number * info_size); amdgpu_bo_list_ioctl() 216 for (i = 0; i < args->in.bo_number; ++i) { amdgpu_bo_list_ioctl() 220 uptr += args->in.bo_info_size; amdgpu_bo_list_ioctl() 224 switch (args->in.operation) { amdgpu_bo_list_ioctl() 231 args->in.bo_number); amdgpu_bo_list_ioctl() 250 args->in.bo_number); amdgpu_bo_list_ioctl() 262 memset(args, 0, sizeof(*args)); amdgpu_bo_list_ioctl() 263 args->out.list_handle = handle; amdgpu_bo_list_ioctl()
|
/linux-4.4.14/drivers/net/wireless/ath/wil6210/ |
H A D | debug.c | 26 va_list args; wil_err() local 28 va_start(args, fmt); wil_err() 29 vaf.va = &args; wil_err() 32 va_end(args); wil_err() 42 va_list args; wil_err_ratelimited() local 44 va_start(args, fmt); wil_err_ratelimited() 45 vaf.va = &args; wil_err_ratelimited() 48 va_end(args); wil_err_ratelimited() 58 va_list args; wil_info() local 60 va_start(args, fmt); wil_info() 61 vaf.va = &args; wil_info() 64 va_end(args); wil_info() 72 va_list args; wil_dbg_trace() local 74 va_start(args, fmt); wil_dbg_trace() 75 vaf.va = &args; wil_dbg_trace() 77 va_end(args); wil_dbg_trace()
|
/linux-4.4.14/arch/parisc/include/asm/ |
H A D | syscall.h | 19 unsigned int n, unsigned long *args) syscall_get_arguments() 25 args[5] = regs->gr[21]; syscall_get_arguments() 27 args[4] = regs->gr[22]; syscall_get_arguments() 29 args[3] = regs->gr[23]; syscall_get_arguments() 31 args[2] = regs->gr[24]; syscall_get_arguments() 33 args[1] = regs->gr[25]; syscall_get_arguments() 35 args[0] = regs->gr[26]; syscall_get_arguments() 17 syscall_get_arguments(struct task_struct *tsk, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument
|
/linux-4.4.14/arch/h8300/include/asm/ |
H A D | syscall.h | 19 unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() 26 *args++ = regs->er1; syscall_get_arguments() 29 *args++ = regs->er2; syscall_get_arguments() 32 *args++ = regs->er3; syscall_get_arguments() 35 *args++ = regs->er4; syscall_get_arguments() 38 *args++ = regs->er5; syscall_get_arguments() 41 *args++ = regs->er6; syscall_get_arguments() 18 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument
|
/linux-4.4.14/fs/xfs/libxfs/ |
H A D | xfs_attr.c | 57 STATIC int xfs_attr_shortform_addname(xfs_da_args_t *args); 62 STATIC int xfs_attr_leaf_get(xfs_da_args_t *args); 63 STATIC int xfs_attr_leaf_addname(xfs_da_args_t *args); 64 STATIC int xfs_attr_leaf_removename(xfs_da_args_t *args); 69 STATIC int xfs_attr_node_get(xfs_da_args_t *args); 70 STATIC int xfs_attr_node_addname(xfs_da_args_t *args); 71 STATIC int xfs_attr_node_removename(xfs_da_args_t *args); 78 struct xfs_da_args *args, xfs_attr_args_init() 87 memset(args, 0, sizeof(*args)); xfs_attr_args_init() 88 args->geo = dp->i_mount->m_attr_geo; xfs_attr_args_init() 89 args->whichfork = XFS_ATTR_FORK; xfs_attr_args_init() 90 args->dp = dp; xfs_attr_args_init() 91 args->flags = flags; xfs_attr_args_init() 92 args->name = name; xfs_attr_args_init() 93 args->namelen = strlen((const char *)name); xfs_attr_args_init() 94 if (args->namelen >= MAXNAMELEN) xfs_attr_args_init() 97 args->hashval = xfs_da_hashname(args->name, args->namelen); xfs_attr_args_init() 124 struct xfs_da_args args; xfs_attr_get() local 136 error = xfs_attr_args_init(&args, ip, name, flags); xfs_attr_get() 140 args.value = value; xfs_attr_get() 141 args.valuelen = *valuelenp; xfs_attr_get() 143 args.op_flags = XFS_DA_OP_OKNOENT; xfs_attr_get() 149 error = xfs_attr_shortform_getvalue(&args); xfs_attr_get() 151 error = xfs_attr_leaf_get(&args); xfs_attr_get() 153 error = xfs_attr_node_get(&args); xfs_attr_get() 156 *valuelenp = args.valuelen; xfs_attr_get() 165 struct xfs_da_args *args, xfs_attr_calc_size() 168 struct xfs_mount *mp = args->dp->i_mount; xfs_attr_calc_size() 176 size = xfs_attr_leaf_newentsize(args, local); xfs_attr_calc_size() 179 if (size > (args->geo->blksize / 2)) { xfs_attr_calc_size() 188 uint dblocks = xfs_attr3_rmt_blocks(mp, args->valuelen); xfs_attr_calc_size() 205 struct xfs_da_args args; xfs_attr_set() local 217 error = xfs_attr_args_init(&args, dp, name, flags); xfs_attr_set() 221 args.value = value; xfs_attr_set() 222 args.valuelen = valuelen; xfs_attr_set() 223 args.firstblock = &firstblock; xfs_attr_set() 224 args.flist = &flist; xfs_attr_set() 225 args.op_flags = XFS_DA_OP_ADDNAME | XFS_DA_OP_OKNOENT; xfs_attr_set() 226 args.total = xfs_attr_calc_size(&args, &local); xfs_attr_set() 238 XFS_ATTR_SF_ENTSIZE_BYNAME(args.namelen, valuelen); xfs_attr_set() 255 args.trans = xfs_trans_alloc(mp, XFS_TRANS_ATTR_SET); xfs_attr_set() 263 args.trans->t_flags |= XFS_TRANS_RESERVE; xfs_attr_set() 266 M_RES(mp)->tr_attrsetrt.tr_logres * args.total; xfs_attr_set() 269 error = xfs_trans_reserve(args.trans, &tres, args.total, 0); xfs_attr_set() 271 xfs_trans_cancel(args.trans); xfs_attr_set() 276 error = xfs_trans_reserve_quota_nblks(args.trans, dp, args.total, 0, xfs_attr_set() 281 xfs_trans_cancel(args.trans); xfs_attr_set() 285 xfs_trans_ijoin(args.trans, dp, 0); xfs_attr_set() 299 xfs_attr_shortform_create(&args); xfs_attr_set() 305 error = xfs_attr_shortform_addname(&args); xfs_attr_set() 311 ASSERT(args.trans != NULL); xfs_attr_set() 319 xfs_trans_set_sync(args.trans); xfs_attr_set() 322 xfs_trans_ichgtime(args.trans, dp, xfs_attr_set() 325 err2 = xfs_trans_commit(args.trans); xfs_attr_set() 335 xfs_bmap_init(args.flist, args.firstblock); xfs_attr_set() 336 error = xfs_attr_shortform_to_leaf(&args); xfs_attr_set() 338 error = xfs_bmap_finish(&args.trans, args.flist, xfs_attr_set() 343 args.trans = NULL; xfs_attr_set() 353 xfs_trans_ijoin(args.trans, dp, 0); xfs_attr_set() 360 error = xfs_trans_roll(&args.trans, dp); xfs_attr_set() 367 error = xfs_attr_leaf_addname(&args); xfs_attr_set() 369 error = xfs_attr_node_addname(&args); xfs_attr_set() 378 xfs_trans_set_sync(args.trans); xfs_attr_set() 381 xfs_trans_ichgtime(args.trans, dp, XFS_ICHGTIME_CHG); xfs_attr_set() 386 xfs_trans_log_inode(args.trans, dp, XFS_ILOG_CORE); xfs_attr_set() 387 error = xfs_trans_commit(args.trans); xfs_attr_set() 393 if (args.trans) xfs_attr_set() 394 xfs_trans_cancel(args.trans); xfs_attr_set() 410 struct xfs_da_args args; xfs_attr_remove() local 423 error = xfs_attr_args_init(&args, dp, name, flags); xfs_attr_remove() 427 args.firstblock = &firstblock; xfs_attr_remove() 428 args.flist = &flist; xfs_attr_remove() 435 args.op_flags = XFS_DA_OP_OKNOENT; xfs_attr_remove() 451 args.trans = xfs_trans_alloc(mp, XFS_TRANS_ATTR_RM); xfs_attr_remove() 459 args.trans->t_flags |= XFS_TRANS_RESERVE; xfs_attr_remove() 461 error = xfs_trans_reserve(args.trans, &M_RES(mp)->tr_attrrm, xfs_attr_remove() 464 xfs_trans_cancel(args.trans); xfs_attr_remove() 473 xfs_trans_ijoin(args.trans, dp, 0); xfs_attr_remove() 479 error = xfs_attr_shortform_remove(&args); xfs_attr_remove() 481 error = xfs_attr_leaf_removename(&args); xfs_attr_remove() 483 error = xfs_attr_node_removename(&args); xfs_attr_remove() 494 xfs_trans_set_sync(args.trans); xfs_attr_remove() 497 xfs_trans_ichgtime(args.trans, dp, XFS_ICHGTIME_CHG); xfs_attr_remove() 502 xfs_trans_log_inode(args.trans, dp, XFS_ILOG_CORE); xfs_attr_remove() 503 error = xfs_trans_commit(args.trans); xfs_attr_remove() 509 if (args.trans) xfs_attr_remove() 510 xfs_trans_cancel(args.trans); xfs_attr_remove() 524 xfs_attr_shortform_addname(xfs_da_args_t *args) xfs_attr_shortform_addname() argument 528 trace_xfs_attr_sf_addname(args); xfs_attr_shortform_addname() 530 retval = xfs_attr_shortform_lookup(args); xfs_attr_shortform_addname() 531 if ((args->flags & ATTR_REPLACE) && (retval == -ENOATTR)) { xfs_attr_shortform_addname() 534 if (args->flags & ATTR_CREATE) xfs_attr_shortform_addname() 536 retval = xfs_attr_shortform_remove(args); xfs_attr_shortform_addname() 540 if (args->namelen >= XFS_ATTR_SF_ENTSIZE_MAX || xfs_attr_shortform_addname() 541 args->valuelen >= XFS_ATTR_SF_ENTSIZE_MAX) xfs_attr_shortform_addname() 544 newsize = XFS_ATTR_SF_TOTSIZE(args->dp); xfs_attr_shortform_addname() 545 newsize += XFS_ATTR_SF_ENTSIZE_BYNAME(args->namelen, args->valuelen); xfs_attr_shortform_addname() 547 forkoff = xfs_attr_shortform_bytesfit(args->dp, newsize); xfs_attr_shortform_addname() 551 xfs_attr_shortform_add(args, forkoff); xfs_attr_shortform_addname() 567 xfs_attr_leaf_addname(xfs_da_args_t *args) xfs_attr_leaf_addname() argument 573 trace_xfs_attr_leaf_addname(args); xfs_attr_leaf_addname() 578 dp = args->dp; xfs_attr_leaf_addname() 579 args->blkno = 0; xfs_attr_leaf_addname() 580 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); xfs_attr_leaf_addname() 588 retval = xfs_attr3_leaf_lookup_int(bp, args); xfs_attr_leaf_addname() 589 if ((args->flags & ATTR_REPLACE) && (retval == -ENOATTR)) { xfs_attr_leaf_addname() 590 xfs_trans_brelse(args->trans, bp); xfs_attr_leaf_addname() 593 if (args->flags & ATTR_CREATE) { /* pure create op */ xfs_attr_leaf_addname() 594 xfs_trans_brelse(args->trans, bp); xfs_attr_leaf_addname() 598 trace_xfs_attr_leaf_replace(args); xfs_attr_leaf_addname() 601 args->op_flags |= XFS_DA_OP_RENAME; /* an atomic rename */ xfs_attr_leaf_addname() 602 args->blkno2 = args->blkno; /* set 2nd entry info*/ xfs_attr_leaf_addname() 603 args->index2 = args->index; xfs_attr_leaf_addname() 604 args->rmtblkno2 = args->rmtblkno; xfs_attr_leaf_addname() 605 args->rmtblkcnt2 = args->rmtblkcnt; xfs_attr_leaf_addname() 606 args->rmtvaluelen2 = args->rmtvaluelen; xfs_attr_leaf_addname() 613 args->rmtblkno = 0; xfs_attr_leaf_addname() 614 args->rmtblkcnt = 0; xfs_attr_leaf_addname() 615 args->rmtvaluelen = 0; xfs_attr_leaf_addname() 622 retval = xfs_attr3_leaf_add(bp, args); xfs_attr_leaf_addname() 629 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_leaf_addname() 630 error = xfs_attr3_leaf_to_node(args); xfs_attr_leaf_addname() 632 error = xfs_bmap_finish(&args->trans, args->flist, xfs_attr_leaf_addname() 637 args->trans = NULL; xfs_attr_leaf_addname() 638 xfs_bmap_cancel(args->flist); xfs_attr_leaf_addname() 647 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_leaf_addname() 653 error = xfs_trans_roll(&args->trans, dp); xfs_attr_leaf_addname() 660 error = xfs_attr_node_addname(args); xfs_attr_leaf_addname() 668 error = xfs_trans_roll(&args->trans, dp); xfs_attr_leaf_addname() 678 if (args->rmtblkno > 0) { xfs_attr_leaf_addname() 679 error = xfs_attr_rmtval_set(args); xfs_attr_leaf_addname() 690 if (args->op_flags & XFS_DA_OP_RENAME) { xfs_attr_leaf_addname() 695 error = xfs_attr3_leaf_flipflags(args); xfs_attr_leaf_addname() 703 args->index = args->index2; xfs_attr_leaf_addname() 704 args->blkno = args->blkno2; xfs_attr_leaf_addname() 705 args->rmtblkno = args->rmtblkno2; xfs_attr_leaf_addname() 706 args->rmtblkcnt = args->rmtblkcnt2; xfs_attr_leaf_addname() 707 args->rmtvaluelen = args->rmtvaluelen2; xfs_attr_leaf_addname() 708 if (args->rmtblkno) { xfs_attr_leaf_addname() 709 error = xfs_attr_rmtval_remove(args); xfs_attr_leaf_addname() 718 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, xfs_attr_leaf_addname() 723 xfs_attr3_leaf_remove(bp, args); xfs_attr_leaf_addname() 729 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_leaf_addname() 730 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); xfs_attr_leaf_addname() 733 error = xfs_bmap_finish(&args->trans, xfs_attr_leaf_addname() 734 args->flist, xfs_attr_leaf_addname() 739 args->trans = NULL; xfs_attr_leaf_addname() 740 xfs_bmap_cancel(args->flist); xfs_attr_leaf_addname() 750 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_leaf_addname() 756 error = xfs_trans_roll(&args->trans, dp); xfs_attr_leaf_addname() 758 } else if (args->rmtblkno > 0) { xfs_attr_leaf_addname() 762 error = xfs_attr3_leaf_clearflag(args); xfs_attr_leaf_addname() 774 xfs_attr_leaf_removename(xfs_da_args_t *args) xfs_attr_leaf_removename() argument 780 trace_xfs_attr_leaf_removename(args); xfs_attr_leaf_removename() 785 dp = args->dp; xfs_attr_leaf_removename() 786 args->blkno = 0; xfs_attr_leaf_removename() 787 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); xfs_attr_leaf_removename() 791 error = xfs_attr3_leaf_lookup_int(bp, args); xfs_attr_leaf_removename() 793 xfs_trans_brelse(args->trans, bp); xfs_attr_leaf_removename() 797 xfs_attr3_leaf_remove(bp, args); xfs_attr_leaf_removename() 803 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_leaf_removename() 804 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); xfs_attr_leaf_removename() 807 error = xfs_bmap_finish(&args->trans, args->flist, xfs_attr_leaf_removename() 812 args->trans = NULL; xfs_attr_leaf_removename() 813 xfs_bmap_cancel(args->flist); xfs_attr_leaf_removename() 822 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_leaf_removename() 834 xfs_attr_leaf_get(xfs_da_args_t *args) xfs_attr_leaf_get() argument 839 trace_xfs_attr_leaf_get(args); xfs_attr_leaf_get() 841 args->blkno = 0; xfs_attr_leaf_get() 842 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); xfs_attr_leaf_get() 846 error = xfs_attr3_leaf_lookup_int(bp, args); xfs_attr_leaf_get() 848 xfs_trans_brelse(args->trans, bp); xfs_attr_leaf_get() 851 error = xfs_attr3_leaf_getvalue(bp, args); xfs_attr_leaf_get() 852 xfs_trans_brelse(args->trans, bp); xfs_attr_leaf_get() 853 if (!error && (args->rmtblkno > 0) && !(args->flags & ATTR_KERNOVAL)) { xfs_attr_leaf_get() 854 error = xfs_attr_rmtval_get(args); xfs_attr_leaf_get() 874 xfs_attr_node_addname(xfs_da_args_t *args) xfs_attr_node_addname() argument 882 trace_xfs_attr_node_addname(args); xfs_attr_node_addname() 887 dp = args->dp; xfs_attr_node_addname() 891 state->args = args; xfs_attr_node_addname() 903 if ((args->flags & ATTR_REPLACE) && (retval == -ENOATTR)) { xfs_attr_node_addname() 906 if (args->flags & ATTR_CREATE) xfs_attr_node_addname() 909 trace_xfs_attr_node_replace(args); xfs_attr_node_addname() 912 args->op_flags |= XFS_DA_OP_RENAME; /* atomic rename op */ xfs_attr_node_addname() 913 args->blkno2 = args->blkno; /* set 2nd entry info*/ xfs_attr_node_addname() 914 args->index2 = args->index; xfs_attr_node_addname() 915 args->rmtblkno2 = args->rmtblkno; xfs_attr_node_addname() 916 args->rmtblkcnt2 = args->rmtblkcnt; xfs_attr_node_addname() 917 args->rmtvaluelen2 = args->rmtvaluelen; xfs_attr_node_addname() 924 args->rmtblkno = 0; xfs_attr_node_addname() 925 args->rmtblkcnt = 0; xfs_attr_node_addname() 926 args->rmtvaluelen = 0; xfs_attr_node_addname() 929 retval = xfs_attr3_leaf_add(blk->bp, state->args); xfs_attr_node_addname() 939 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_node_addname() 940 error = xfs_attr3_leaf_to_node(args); xfs_attr_node_addname() 942 error = xfs_bmap_finish(&args->trans, xfs_attr_node_addname() 943 args->flist, xfs_attr_node_addname() 948 args->trans = NULL; xfs_attr_node_addname() 949 xfs_bmap_cancel(args->flist); xfs_attr_node_addname() 959 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_node_addname() 965 error = xfs_trans_roll(&args->trans, dp); xfs_attr_node_addname() 978 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_node_addname() 981 error = xfs_bmap_finish(&args->trans, args->flist, xfs_attr_node_addname() 986 args->trans = NULL; xfs_attr_node_addname() 987 xfs_bmap_cancel(args->flist); xfs_attr_node_addname() 996 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_node_addname() 1015 error = xfs_trans_roll(&args->trans, dp); xfs_attr_node_addname() 1025 if (args->rmtblkno > 0) { xfs_attr_node_addname() 1026 error = xfs_attr_rmtval_set(args); xfs_attr_node_addname() 1037 if (args->op_flags & XFS_DA_OP_RENAME) { xfs_attr_node_addname() 1042 error = xfs_attr3_leaf_flipflags(args); xfs_attr_node_addname() 1050 args->index = args->index2; xfs_attr_node_addname() 1051 args->blkno = args->blkno2; xfs_attr_node_addname() 1052 args->rmtblkno = args->rmtblkno2; xfs_attr_node_addname() 1053 args->rmtblkcnt = args->rmtblkcnt2; xfs_attr_node_addname() 1054 args->rmtvaluelen = args->rmtvaluelen2; xfs_attr_node_addname() 1055 if (args->rmtblkno) { xfs_attr_node_addname() 1056 error = xfs_attr_rmtval_remove(args); xfs_attr_node_addname() 1066 args->flags |= XFS_ATTR_INCOMPLETE; xfs_attr_node_addname() 1068 state->args = args; xfs_attr_node_addname() 1080 error = xfs_attr3_leaf_remove(blk->bp, args); xfs_attr_node_addname() 1087 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_node_addname() 1090 error = xfs_bmap_finish(&args->trans, xfs_attr_node_addname() 1091 args->flist, xfs_attr_node_addname() 1096 args->trans = NULL; xfs_attr_node_addname() 1097 xfs_bmap_cancel(args->flist); xfs_attr_node_addname() 1107 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_node_addname() 1113 error = xfs_trans_roll(&args->trans, dp); xfs_attr_node_addname() 1117 } else if (args->rmtblkno > 0) { xfs_attr_node_addname() 1121 error = xfs_attr3_leaf_clearflag(args); xfs_attr_node_addname() 1143 xfs_attr_node_removename(xfs_da_args_t *args) xfs_attr_node_removename() argument 1151 trace_xfs_attr_node_removename(args); xfs_attr_node_removename() 1156 dp = args->dp; xfs_attr_node_removename() 1158 state->args = args; xfs_attr_node_removename() 1179 if (args->rmtblkno > 0) { xfs_attr_node_removename() 1193 error = xfs_attr3_leaf_setflag(args); xfs_attr_node_removename() 1196 error = xfs_attr_rmtval_remove(args); xfs_attr_node_removename() 1214 retval = xfs_attr3_leaf_remove(blk->bp, args); xfs_attr_node_removename() 1221 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_node_removename() 1224 error = xfs_bmap_finish(&args->trans, args->flist, xfs_attr_node_removename() 1229 args->trans = NULL; xfs_attr_node_removename() 1230 xfs_bmap_cancel(args->flist); xfs_attr_node_removename() 1239 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_node_removename() 1244 error = xfs_trans_roll(&args->trans, dp); xfs_attr_node_removename() 1260 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, -1, &bp); xfs_attr_node_removename() 1265 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_node_removename() 1266 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); xfs_attr_node_removename() 1269 error = xfs_bmap_finish(&args->trans, xfs_attr_node_removename() 1270 args->flist, xfs_attr_node_removename() 1275 args->trans = NULL; xfs_attr_node_removename() 1276 xfs_bmap_cancel(args->flist); xfs_attr_node_removename() 1286 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_node_removename() 1288 xfs_trans_brelse(args->trans, bp); xfs_attr_node_removename() 1310 trace_xfs_attr_fillstate(state->args); xfs_attr_fillstate() 1358 trace_xfs_attr_refillstate(state->args); xfs_attr_refillstate() 1368 error = xfs_da3_node_read(state->args->trans, xfs_attr_refillstate() 1369 state->args->dp, xfs_attr_refillstate() 1387 error = xfs_da3_node_read(state->args->trans, xfs_attr_refillstate() 1388 state->args->dp, xfs_attr_refillstate() 1409 xfs_attr_node_get(xfs_da_args_t *args) xfs_attr_node_get() argument 1416 trace_xfs_attr_node_get(args); xfs_attr_node_get() 1419 state->args = args; xfs_attr_node_get() 1420 state->mp = args->dp->i_mount; xfs_attr_node_get() 1436 retval = xfs_attr3_leaf_getvalue(blk->bp, args); xfs_attr_node_get() 1437 if (!retval && (args->rmtblkno > 0) xfs_attr_node_get() 1438 && !(args->flags & ATTR_KERNOVAL)) { xfs_attr_node_get() 1439 retval = xfs_attr_rmtval_get(args); xfs_attr_node_get() 1447 xfs_trans_brelse(args->trans, state->path.blk[i].bp); xfs_attr_node_get() 77 xfs_attr_args_init( struct xfs_da_args *args, struct xfs_inode *dp, const unsigned char *name, int flags) xfs_attr_args_init() argument 164 xfs_attr_calc_size( struct xfs_da_args *args, int *local) xfs_attr_calc_size() argument
|
H A D | xfs_dir2.c | 73 struct xfs_da_args *args, xfs_ascii_ci_compname() 80 if (args->namelen != len) xfs_ascii_ci_compname() 85 if (args->name[i] == name[i]) xfs_ascii_ci_compname() 87 if (tolower(args->name[i]) != tolower(name[i])) xfs_ascii_ci_compname() 231 struct xfs_da_args *args; xfs_dir_init() local 239 args = kmem_zalloc(sizeof(*args), KM_SLEEP | KM_NOFS); xfs_dir_init() 240 if (!args) xfs_dir_init() 243 args->geo = dp->i_mount->m_dir_geo; xfs_dir_init() 244 args->dp = dp; xfs_dir_init() 245 args->trans = tp; xfs_dir_init() 246 error = xfs_dir2_sf_create(args, pdp->i_ino); xfs_dir_init() 247 kmem_free(args); xfs_dir_init() 265 struct xfs_da_args *args; xfs_dir_createname() local 277 args = kmem_zalloc(sizeof(*args), KM_SLEEP | KM_NOFS); xfs_dir_createname() 278 if (!args) xfs_dir_createname() 281 args->geo = dp->i_mount->m_dir_geo; xfs_dir_createname() 282 args->name = name->name; xfs_dir_createname() 283 args->namelen = name->len; xfs_dir_createname() 284 args->filetype = name->type; xfs_dir_createname() 285 args->hashval = dp->i_mount->m_dirnameops->hashname(name); xfs_dir_createname() 286 args->inumber = inum; xfs_dir_createname() 287 args->dp = dp; xfs_dir_createname() 288 args->firstblock = first; xfs_dir_createname() 289 args->flist = flist; xfs_dir_createname() 290 args->total = total; xfs_dir_createname() 291 args->whichfork = XFS_DATA_FORK; xfs_dir_createname() 292 args->trans = tp; xfs_dir_createname() 293 args->op_flags = XFS_DA_OP_ADDNAME | XFS_DA_OP_OKNOENT; xfs_dir_createname() 295 args->op_flags |= XFS_DA_OP_JUSTCHECK; xfs_dir_createname() 298 rval = xfs_dir2_sf_addname(args); xfs_dir_createname() 302 rval = xfs_dir2_isblock(args, &v); xfs_dir_createname() 306 rval = xfs_dir2_block_addname(args); xfs_dir_createname() 310 rval = xfs_dir2_isleaf(args, &v); xfs_dir_createname() 314 rval = xfs_dir2_leaf_addname(args); xfs_dir_createname() 316 rval = xfs_dir2_node_addname(args); xfs_dir_createname() 319 kmem_free(args); xfs_dir_createname() 325 * args.value. Return EEXIST for success (ie. name found) or an error. 329 struct xfs_da_args *args, xfs_dir_cilookup_result() 333 if (args->cmpresult == XFS_CMP_DIFFERENT) xfs_dir_cilookup_result() 335 if (args->cmpresult != XFS_CMP_CASE || xfs_dir_cilookup_result() 336 !(args->op_flags & XFS_DA_OP_CILOOKUP)) xfs_dir_cilookup_result() 339 args->value = kmem_alloc(len, KM_NOFS | KM_MAYFAIL); xfs_dir_cilookup_result() 340 if (!args->value) xfs_dir_cilookup_result() 343 memcpy(args->value, name, len); xfs_dir_cilookup_result() 344 args->valuelen = len; xfs_dir_cilookup_result() 362 struct xfs_da_args *args; xfs_dir_lookup() local 378 args = kmem_zalloc(sizeof(*args), KM_SLEEP | KM_NOFS); xfs_dir_lookup() 379 args->geo = dp->i_mount->m_dir_geo; xfs_dir_lookup() 380 args->name = name->name; xfs_dir_lookup() 381 args->namelen = name->len; xfs_dir_lookup() 382 args->filetype = name->type; xfs_dir_lookup() 383 args->hashval = dp->i_mount->m_dirnameops->hashname(name); xfs_dir_lookup() 384 args->dp = dp; xfs_dir_lookup() 385 args->whichfork = XFS_DATA_FORK; xfs_dir_lookup() 386 args->trans = tp; xfs_dir_lookup() 387 args->op_flags = XFS_DA_OP_OKNOENT; xfs_dir_lookup() 389 args->op_flags |= XFS_DA_OP_CILOOKUP; xfs_dir_lookup() 393 rval = xfs_dir2_sf_lookup(args); xfs_dir_lookup() 397 rval = xfs_dir2_isblock(args, &v); xfs_dir_lookup() 401 rval = xfs_dir2_block_lookup(args); xfs_dir_lookup() 405 rval = xfs_dir2_isleaf(args, &v); xfs_dir_lookup() 409 rval = xfs_dir2_leaf_lookup(args); xfs_dir_lookup() 411 rval = xfs_dir2_node_lookup(args); xfs_dir_lookup() 417 *inum = args->inumber; xfs_dir_lookup() 419 ci_name->name = args->value; xfs_dir_lookup() 420 ci_name->len = args->valuelen; xfs_dir_lookup() 425 kmem_free(args); xfs_dir_lookup() 442 struct xfs_da_args *args; xfs_dir_removename() local 449 args = kmem_zalloc(sizeof(*args), KM_SLEEP | KM_NOFS); xfs_dir_removename() 450 if (!args) xfs_dir_removename() 453 args->geo = dp->i_mount->m_dir_geo; xfs_dir_removename() 454 args->name = name->name; xfs_dir_removename() 455 args->namelen = name->len; xfs_dir_removename() 456 args->filetype = name->type; xfs_dir_removename() 457 args->hashval = dp->i_mount->m_dirnameops->hashname(name); xfs_dir_removename() 458 args->inumber = ino; xfs_dir_removename() 459 args->dp = dp; xfs_dir_removename() 460 args->firstblock = first; xfs_dir_removename() 461 args->flist = flist; xfs_dir_removename() 462 args->total = total; xfs_dir_removename() 463 args->whichfork = XFS_DATA_FORK; xfs_dir_removename() 464 args->trans = tp; xfs_dir_removename() 467 rval = xfs_dir2_sf_removename(args); xfs_dir_removename() 471 rval = xfs_dir2_isblock(args, &v); xfs_dir_removename() 475 rval = xfs_dir2_block_removename(args); xfs_dir_removename() 479 rval = xfs_dir2_isleaf(args, &v); xfs_dir_removename() 483 rval = xfs_dir2_leaf_removename(args); xfs_dir_removename() 485 rval = xfs_dir2_node_removename(args); xfs_dir_removename() 487 kmem_free(args); xfs_dir_removename() 504 struct xfs_da_args *args; xfs_dir_replace() local 514 args = kmem_zalloc(sizeof(*args), KM_SLEEP | KM_NOFS); xfs_dir_replace() 515 if (!args) xfs_dir_replace() 518 args->geo = dp->i_mount->m_dir_geo; xfs_dir_replace() 519 args->name = name->name; xfs_dir_replace() 520 args->namelen = name->len; xfs_dir_replace() 521 args->filetype = name->type; xfs_dir_replace() 522 args->hashval = dp->i_mount->m_dirnameops->hashname(name); xfs_dir_replace() 523 args->inumber = inum; xfs_dir_replace() 524 args->dp = dp; xfs_dir_replace() 525 args->firstblock = first; xfs_dir_replace() 526 args->flist = flist; xfs_dir_replace() 527 args->total = total; xfs_dir_replace() 528 args->whichfork = XFS_DATA_FORK; xfs_dir_replace() 529 args->trans = tp; xfs_dir_replace() 532 rval = xfs_dir2_sf_replace(args); xfs_dir_replace() 536 rval = xfs_dir2_isblock(args, &v); xfs_dir_replace() 540 rval = xfs_dir2_block_replace(args); xfs_dir_replace() 544 rval = xfs_dir2_isleaf(args, &v); xfs_dir_replace() 548 rval = xfs_dir2_leaf_replace(args); xfs_dir_replace() 550 rval = xfs_dir2_node_replace(args); xfs_dir_replace() 552 kmem_free(args); xfs_dir_replace() 580 struct xfs_da_args *args, xfs_dir2_grow_inode() 584 struct xfs_inode *dp = args->dp; xfs_dir2_grow_inode() 590 trace_xfs_dir2_grow_inode(args, space); xfs_dir2_grow_inode() 596 count = args->geo->fsbcount; xfs_dir2_grow_inode() 598 error = xfs_da_grow_inode_int(args, &bno, count); xfs_dir2_grow_inode() 602 *dbp = xfs_dir2_da_to_db(args->geo, (xfs_dablk_t)bno); xfs_dir2_grow_inode() 613 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE); xfs_dir2_grow_inode() 624 struct xfs_da_args *args, xfs_dir2_isblock() 630 if ((rval = xfs_bmap_last_offset(args->dp, &last, XFS_DATA_FORK))) xfs_dir2_isblock() 632 rval = XFS_FSB_TO_B(args->dp->i_mount, last) == args->geo->blksize; xfs_dir2_isblock() 633 ASSERT(rval == 0 || args->dp->i_d.di_size == args->geo->blksize); xfs_dir2_isblock() 643 struct xfs_da_args *args, xfs_dir2_isleaf() 649 if ((rval = xfs_bmap_last_offset(args->dp, &last, XFS_DATA_FORK))) xfs_dir2_isleaf() 651 *vp = last == args->geo->leafblk + args->geo->fsbcount; xfs_dir2_isleaf() 662 xfs_da_args_t *args, xfs_dir2_shrink_inode() 674 trace_xfs_dir2_shrink_inode(args, db); xfs_dir2_shrink_inode() 676 dp = args->dp; xfs_dir2_shrink_inode() 678 tp = args->trans; xfs_dir2_shrink_inode() 679 da = xfs_dir2_db_to_da(args->geo, db); xfs_dir2_shrink_inode() 682 error = xfs_bunmapi(tp, dp, da, args->geo->fsbcount, 0, 0, xfs_dir2_shrink_inode() 683 args->firstblock, args->flist, &done); xfs_dir2_shrink_inode() 707 if (db >= xfs_dir2_byte_to_db(args->geo, XFS_DIR2_LEAF_OFFSET)) xfs_dir2_shrink_inode() 712 if (dp->i_d.di_size > xfs_dir2_db_off_to_byte(args->geo, db + 1, 0)) xfs_dir2_shrink_inode() 721 if (db == args->geo->datablk) xfs_dir2_shrink_inode() 72 xfs_ascii_ci_compname( struct xfs_da_args *args, const unsigned char *name, int len) xfs_ascii_ci_compname() argument 328 xfs_dir_cilookup_result( struct xfs_da_args *args, const unsigned char *name, int len) xfs_dir_cilookup_result() argument 579 xfs_dir2_grow_inode( struct xfs_da_args *args, int space, xfs_dir2_db_t *dbp) xfs_dir2_grow_inode() argument 623 xfs_dir2_isblock( struct xfs_da_args *args, int *vp) xfs_dir2_isblock() argument 642 xfs_dir2_isleaf( struct xfs_da_args *args, int *vp) xfs_dir2_isleaf() argument 661 xfs_dir2_shrink_inode( xfs_da_args_t *args, xfs_dir2_db_t db, struct xfs_buf *bp) xfs_dir2_shrink_inode() argument
|
H A D | xfs_dir2_priv.h | 25 extern int xfs_dir2_grow_inode(struct xfs_da_args *args, int space, 27 extern int xfs_dir_cilookup_result(struct xfs_da_args *args, 34 extern int xfs_dir2_block_addname(struct xfs_da_args *args); 35 extern int xfs_dir2_block_lookup(struct xfs_da_args *args); 36 extern int xfs_dir2_block_removename(struct xfs_da_args *args); 37 extern int xfs_dir2_block_replace(struct xfs_da_args *args); 38 extern int xfs_dir2_leaf_to_block(struct xfs_da_args *args, 58 extern int xfs_dir3_data_init(struct xfs_da_args *args, xfs_dir2_db_t blkno, 64 extern int xfs_dir2_block_to_leaf(struct xfs_da_args *args, 66 extern int xfs_dir2_leaf_addname(struct xfs_da_args *args); 67 extern void xfs_dir3_leaf_compact(struct xfs_da_args *args, 72 extern int xfs_dir3_leaf_get_buf(struct xfs_da_args *args, xfs_dir2_db_t bno, 74 extern void xfs_dir3_leaf_log_ents(struct xfs_da_args *args, 76 extern void xfs_dir3_leaf_log_header(struct xfs_da_args *args, 78 extern int xfs_dir2_leaf_lookup(struct xfs_da_args *args); 79 extern int xfs_dir2_leaf_removename(struct xfs_da_args *args); 80 extern int xfs_dir2_leaf_replace(struct xfs_da_args *args); 81 extern int xfs_dir2_leaf_search_hash(struct xfs_da_args *args, 83 extern int xfs_dir2_leaf_trim_data(struct xfs_da_args *args, 95 extern int xfs_dir2_leaf_to_node(struct xfs_da_args *args, 100 struct xfs_da_args *args, int *indexp, 110 extern int xfs_dir2_node_addname(struct xfs_da_args *args); 111 extern int xfs_dir2_node_lookup(struct xfs_da_args *args); 112 extern int xfs_dir2_node_removename(struct xfs_da_args *args); 113 extern int xfs_dir2_node_replace(struct xfs_da_args *args); 114 extern int xfs_dir2_node_trim_free(struct xfs_da_args *args, xfs_fileoff_t fo, 122 extern int xfs_dir2_block_to_sf(struct xfs_da_args *args, struct xfs_buf *bp, 124 extern int xfs_dir2_sf_addname(struct xfs_da_args *args); 125 extern int xfs_dir2_sf_create(struct xfs_da_args *args, xfs_ino_t pino); 126 extern int xfs_dir2_sf_lookup(struct xfs_da_args *args); 127 extern int xfs_dir2_sf_removename(struct xfs_da_args *args); 128 extern int xfs_dir2_sf_replace(struct xfs_da_args *args);
|
H A D | xfs_alloc.c | 144 xfs_alloc_arg_t *args, /* allocation argument structure */ xfs_alloc_compute_aligned() 155 xfs_extent_busy_trim(args, foundbno, foundlen, &bno, &len); xfs_alloc_compute_aligned() 161 if (bno < args->min_agbno && bno + len > args->min_agbno) { xfs_alloc_compute_aligned() 162 diff = args->min_agbno - bno; xfs_alloc_compute_aligned() 169 if (args->alignment > 1 && len >= args->minlen) { xfs_alloc_compute_aligned() 170 xfs_agblock_t aligned_bno = roundup(bno, args->alignment); xfs_alloc_compute_aligned() 258 xfs_alloc_arg_t *args) /* allocation argument structure */ xfs_alloc_fix_len() 263 ASSERT(args->mod < args->prod); xfs_alloc_fix_len() 264 rlen = args->len; xfs_alloc_fix_len() 265 ASSERT(rlen >= args->minlen); xfs_alloc_fix_len() 266 ASSERT(rlen <= args->maxlen); xfs_alloc_fix_len() 267 if (args->prod <= 1 || rlen < args->mod || rlen == args->maxlen || xfs_alloc_fix_len() 268 (args->mod == 0 && rlen < args->prod)) xfs_alloc_fix_len() 270 k = rlen % args->prod; xfs_alloc_fix_len() 271 if (k == args->mod) xfs_alloc_fix_len() 273 if (k > args->mod) xfs_alloc_fix_len() 274 rlen = rlen - (k - args->mod); xfs_alloc_fix_len() 276 rlen = rlen - args->prod + (args->mod - k); xfs_alloc_fix_len() 278 if ((int)rlen < (int)args->minlen) xfs_alloc_fix_len() 280 ASSERT(rlen >= args->minlen && rlen <= args->maxlen); xfs_alloc_fix_len() 281 ASSERT(rlen % args->prod == args->mod); xfs_alloc_fix_len() 282 args->len = rlen; xfs_alloc_fix_len() 291 xfs_alloc_arg_t *args) /* allocation argument structure */ xfs_alloc_fix_minleft() 296 if (args->minleft == 0) xfs_alloc_fix_minleft() 298 agf = XFS_BUF_TO_AGF(args->agbp); xfs_alloc_fix_minleft() 300 - args->len - args->minleft; xfs_alloc_fix_minleft() 303 args->len += diff; /* shrink the allocated space */ xfs_alloc_fix_minleft() 305 if ((int)args->len >= (int)args->minlen) xfs_alloc_fix_minleft() 307 args->agbno = NULLAGBLOCK; xfs_alloc_fix_minleft() 603 xfs_alloc_arg_t *args) /* argument structure for allocation */ xfs_alloc_ag_vextent() 607 ASSERT(args->minlen > 0); xfs_alloc_ag_vextent() 608 ASSERT(args->maxlen > 0); xfs_alloc_ag_vextent() 609 ASSERT(args->minlen <= args->maxlen); xfs_alloc_ag_vextent() 610 ASSERT(args->mod < args->prod); xfs_alloc_ag_vextent() 611 ASSERT(args->alignment > 0); xfs_alloc_ag_vextent() 615 args->wasfromfl = 0; xfs_alloc_ag_vextent() 616 switch (args->type) { xfs_alloc_ag_vextent() 618 error = xfs_alloc_ag_vextent_size(args); xfs_alloc_ag_vextent() 621 error = xfs_alloc_ag_vextent_near(args); xfs_alloc_ag_vextent() 624 error = xfs_alloc_ag_vextent_exact(args); xfs_alloc_ag_vextent() 631 if (error || args->agbno == NULLAGBLOCK) xfs_alloc_ag_vextent() 634 ASSERT(args->len >= args->minlen); xfs_alloc_ag_vextent() 635 ASSERT(args->len <= args->maxlen); xfs_alloc_ag_vextent() 636 ASSERT(!args->wasfromfl || !args->isfl); xfs_alloc_ag_vextent() 637 ASSERT(args->agbno % args->alignment == 0); xfs_alloc_ag_vextent() 639 if (!args->wasfromfl) { xfs_alloc_ag_vextent() 640 error = xfs_alloc_update_counters(args->tp, args->pag, xfs_alloc_ag_vextent() 641 args->agbp, xfs_alloc_ag_vextent() 642 -((long)(args->len))); xfs_alloc_ag_vextent() 646 ASSERT(!xfs_extent_busy_search(args->mp, args->agno, xfs_alloc_ag_vextent() 647 args->agbno, args->len)); xfs_alloc_ag_vextent() 650 if (!args->isfl) { xfs_alloc_ag_vextent() 651 xfs_trans_mod_sb(args->tp, args->wasdel ? xfs_alloc_ag_vextent() 654 -((long)(args->len))); xfs_alloc_ag_vextent() 657 XFS_STATS_INC(args->mp, xs_allocx); xfs_alloc_ag_vextent() 658 XFS_STATS_ADD(args->mp, xs_allocb, args->len); xfs_alloc_ag_vextent() 670 xfs_alloc_arg_t *args) /* allocation argument structure */ xfs_alloc_ag_vextent_exact() 682 ASSERT(args->alignment == 1); xfs_alloc_ag_vextent_exact() 687 bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, xfs_alloc_ag_vextent_exact() 688 args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_exact() 695 error = xfs_alloc_lookup_le(bno_cur, args->agbno, args->minlen, &i); xfs_alloc_ag_vextent_exact() 707 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_exact() 708 ASSERT(fbno <= args->agbno); xfs_alloc_ag_vextent_exact() 713 xfs_extent_busy_trim(args, fbno, flen, &tbno, &tlen); xfs_alloc_ag_vextent_exact() 719 if (tbno > args->agbno) xfs_alloc_ag_vextent_exact() 721 if (tlen < args->minlen) xfs_alloc_ag_vextent_exact() 724 if (tend < args->agbno + args->minlen) xfs_alloc_ag_vextent_exact() 733 args->len = XFS_AGBLOCK_MIN(tend, args->agbno + args->maxlen) xfs_alloc_ag_vextent_exact() 734 - args->agbno; xfs_alloc_ag_vextent_exact() 735 xfs_alloc_fix_len(args); xfs_alloc_ag_vextent_exact() 736 if (!xfs_alloc_fix_minleft(args)) xfs_alloc_ag_vextent_exact() 739 ASSERT(args->agbno + args->len <= tend); xfs_alloc_ag_vextent_exact() 742 * We are allocating agbno for args->len xfs_alloc_ag_vextent_exact() 745 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, xfs_alloc_ag_vextent_exact() 746 args->agno, XFS_BTNUM_CNT); xfs_alloc_ag_vextent_exact() 747 ASSERT(args->agbno + args->len <= xfs_alloc_ag_vextent_exact() 748 be32_to_cpu(XFS_BUF_TO_AGF(args->agbp)->agf_length)); xfs_alloc_ag_vextent_exact() 749 error = xfs_alloc_fixup_trees(cnt_cur, bno_cur, fbno, flen, args->agbno, xfs_alloc_ag_vextent_exact() 750 args->len, XFSA_FIXUP_BNO_OK); xfs_alloc_ag_vextent_exact() 759 args->wasfromfl = 0; xfs_alloc_ag_vextent_exact() 760 trace_xfs_alloc_exact_done(args); xfs_alloc_ag_vextent_exact() 766 args->agbno = NULLAGBLOCK; xfs_alloc_ag_vextent_exact() 767 trace_xfs_alloc_exact_notfound(args); xfs_alloc_ag_vextent_exact() 772 trace_xfs_alloc_exact_error(args); xfs_alloc_ag_vextent_exact() 782 struct xfs_alloc_arg *args, /* allocation argument structure */ xfs_alloc_find_best_extent() 808 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_find_best_extent() 809 xfs_alloc_compute_aligned(args, *sbno, *slen, sbnoa, slena); xfs_alloc_find_best_extent() 815 if (*sbnoa > args->max_agbno) xfs_alloc_find_best_extent() 817 if (*sbnoa >= args->agbno + gdiff) xfs_alloc_find_best_extent() 820 if (*sbnoa < args->min_agbno) xfs_alloc_find_best_extent() 822 if (*sbnoa <= args->agbno - gdiff) xfs_alloc_find_best_extent() 829 if (*slena >= args->minlen) { xfs_alloc_find_best_extent() 830 args->len = XFS_EXTLEN_MIN(*slena, args->maxlen); xfs_alloc_find_best_extent() 831 xfs_alloc_fix_len(args); xfs_alloc_find_best_extent() 833 sdiff = xfs_alloc_compute_diff(args->agbno, args->len, xfs_alloc_find_best_extent() 834 args->alignment, xfs_alloc_find_best_extent() 835 args->userdata, *sbnoa, xfs_alloc_find_best_extent() 877 xfs_alloc_arg_t *args) /* allocation argument structure */ xfs_alloc_ag_vextent_near() 909 if (!args->min_agbno && !args->max_agbno) xfs_alloc_ag_vextent_near() 910 args->max_agbno = args->mp->m_sb.sb_agblocks - 1; xfs_alloc_ag_vextent_near() 911 ASSERT(args->min_agbno <= args->max_agbno); xfs_alloc_ag_vextent_near() 914 if (args->agbno < args->min_agbno) xfs_alloc_ag_vextent_near() 915 args->agbno = args->min_agbno; xfs_alloc_ag_vextent_near() 916 if (args->agbno > args->max_agbno) xfs_alloc_ag_vextent_near() 917 args->agbno = args->max_agbno; xfs_alloc_ag_vextent_near() 929 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, xfs_alloc_ag_vextent_near() 930 args->agno, XFS_BTNUM_CNT); xfs_alloc_ag_vextent_near() 935 if ((error = xfs_alloc_lookup_ge(cnt_cur, 0, args->maxlen, &i))) xfs_alloc_ag_vextent_near() 942 if ((error = xfs_alloc_ag_vextent_small(args, cnt_cur, <bno, xfs_alloc_ag_vextent_near() 947 trace_xfs_alloc_near_noentry(args); xfs_alloc_ag_vextent_near() 952 args->wasfromfl = 0; xfs_alloc_ag_vextent_near() 980 if (ltlen || args->alignment > 1) { xfs_alloc_ag_vextent_near() 986 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_near() 987 if (ltlen >= args->minlen) xfs_alloc_ag_vextent_near() 992 ASSERT(ltlen >= args->minlen); xfs_alloc_ag_vextent_near() 998 !error && j && (blen < args->maxlen || bdiff > 0); xfs_alloc_ag_vextent_near() 1006 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_near() 1007 xfs_alloc_compute_aligned(args, ltbno, ltlen, xfs_alloc_ag_vextent_near() 1009 if (ltlena < args->minlen) xfs_alloc_ag_vextent_near() 1011 if (ltbnoa < args->min_agbno || ltbnoa > args->max_agbno) xfs_alloc_ag_vextent_near() 1013 args->len = XFS_EXTLEN_MIN(ltlena, args->maxlen); xfs_alloc_ag_vextent_near() 1014 xfs_alloc_fix_len(args); xfs_alloc_ag_vextent_near() 1015 ASSERT(args->len >= args->minlen); xfs_alloc_ag_vextent_near() 1016 if (args->len < blen) xfs_alloc_ag_vextent_near() 1018 ltdiff = xfs_alloc_compute_diff(args->agbno, args->len, xfs_alloc_ag_vextent_near() 1019 args->alignment, args->userdata, ltbnoa, xfs_alloc_ag_vextent_near() 1022 (args->len > blen || ltdiff < bdiff)) { xfs_alloc_ag_vextent_near() 1025 blen = args->len; xfs_alloc_ag_vextent_near() 1041 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_near() 1042 ASSERT(ltbno + ltlen <= be32_to_cpu(XFS_BUF_TO_AGF(args->agbp)->agf_length)); xfs_alloc_ag_vextent_near() 1043 args->len = blen; xfs_alloc_ag_vextent_near() 1044 if (!xfs_alloc_fix_minleft(args)) { xfs_alloc_ag_vextent_near() 1046 trace_xfs_alloc_near_nominleft(args); xfs_alloc_ag_vextent_near() 1049 blen = args->len; xfs_alloc_ag_vextent_near() 1053 args->agbno = bnew; xfs_alloc_ag_vextent_near() 1059 bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, xfs_alloc_ag_vextent_near() 1060 args->agbp, args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_near() 1070 trace_xfs_alloc_near_first(args); xfs_alloc_ag_vextent_near() 1088 bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, xfs_alloc_ag_vextent_near() 1089 args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_near() 1093 if ((error = xfs_alloc_lookup_le(bno_cur_lt, args->agbno, args->maxlen, &i))) xfs_alloc_ag_vextent_near() 1130 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_near() 1131 xfs_alloc_compute_aligned(args, ltbno, ltlen, xfs_alloc_ag_vextent_near() 1133 if (ltlena >= args->minlen && ltbnoa >= args->min_agbno) xfs_alloc_ag_vextent_near() 1137 if (!i || ltbnoa < args->min_agbno) { xfs_alloc_ag_vextent_near() 1146 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_near() 1147 xfs_alloc_compute_aligned(args, gtbno, gtlen, xfs_alloc_ag_vextent_near() 1149 if (gtlena >= args->minlen && gtbnoa <= args->max_agbno) xfs_alloc_ag_vextent_near() 1153 if (!i || gtbnoa > args->max_agbno) { xfs_alloc_ag_vextent_near() 1165 if (ltlena >= args->minlen) { xfs_alloc_ag_vextent_near() 1169 args->len = XFS_EXTLEN_MIN(ltlena, args->maxlen); xfs_alloc_ag_vextent_near() 1170 xfs_alloc_fix_len(args); xfs_alloc_ag_vextent_near() 1171 ltdiff = xfs_alloc_compute_diff(args->agbno, args->len, xfs_alloc_ag_vextent_near() 1172 args->alignment, args->userdata, ltbnoa, xfs_alloc_ag_vextent_near() 1175 error = xfs_alloc_find_best_extent(args, xfs_alloc_ag_vextent_near() 1181 ASSERT(gtlena >= args->minlen); xfs_alloc_ag_vextent_near() 1186 args->len = XFS_EXTLEN_MIN(gtlena, args->maxlen); xfs_alloc_ag_vextent_near() 1187 xfs_alloc_fix_len(args); xfs_alloc_ag_vextent_near() 1188 gtdiff = xfs_alloc_compute_diff(args->agbno, args->len, xfs_alloc_ag_vextent_near() 1189 args->alignment, args->userdata, gtbnoa, xfs_alloc_ag_vextent_near() 1192 error = xfs_alloc_find_best_extent(args, xfs_alloc_ag_vextent_near() 1210 trace_xfs_alloc_near_busy(args); xfs_alloc_ag_vextent_near() 1211 xfs_log_force(args->mp, XFS_LOG_SYNC); xfs_alloc_ag_vextent_near() 1214 trace_xfs_alloc_size_neither(args); xfs_alloc_ag_vextent_near() 1215 args->agbno = NULLAGBLOCK; xfs_alloc_ag_vextent_near() 1239 args->len = XFS_EXTLEN_MIN(ltlena, args->maxlen); xfs_alloc_ag_vextent_near() 1240 xfs_alloc_fix_len(args); xfs_alloc_ag_vextent_near() 1241 if (!xfs_alloc_fix_minleft(args)) { xfs_alloc_ag_vextent_near() 1242 trace_xfs_alloc_near_nominleft(args); xfs_alloc_ag_vextent_near() 1247 rlen = args->len; xfs_alloc_ag_vextent_near() 1248 (void)xfs_alloc_compute_diff(args->agbno, rlen, args->alignment, xfs_alloc_ag_vextent_near() 1249 args->userdata, ltbnoa, ltlena, <new); xfs_alloc_ag_vextent_near() 1252 ASSERT(ltnew + rlen <= be32_to_cpu(XFS_BUF_TO_AGF(args->agbp)->agf_length)); xfs_alloc_ag_vextent_near() 1253 ASSERT(ltnew >= args->min_agbno && ltnew <= args->max_agbno); xfs_alloc_ag_vextent_near() 1254 args->agbno = ltnew; xfs_alloc_ag_vextent_near() 1261 trace_xfs_alloc_near_greater(args); xfs_alloc_ag_vextent_near() 1263 trace_xfs_alloc_near_lesser(args); xfs_alloc_ag_vextent_near() 1270 trace_xfs_alloc_near_error(args); xfs_alloc_ag_vextent_near() 1288 xfs_alloc_arg_t *args) /* allocation argument structure */ xfs_alloc_ag_vextent_size() 1304 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, xfs_alloc_ag_vextent_size() 1305 args->agno, XFS_BTNUM_CNT); xfs_alloc_ag_vextent_size() 1312 args->maxlen + args->alignment - 1, &i))) xfs_alloc_ag_vextent_size() 1324 error = xfs_alloc_ag_vextent_small(args, cnt_cur, xfs_alloc_ag_vextent_size() 1330 trace_xfs_alloc_size_noentry(args); xfs_alloc_ag_vextent_size() 1334 xfs_alloc_compute_aligned(args, fbno, flen, &rbno, &rlen); xfs_alloc_ag_vextent_size() 1346 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_size() 1348 xfs_alloc_compute_aligned(args, fbno, flen, xfs_alloc_ag_vextent_size() 1351 if (rlen >= args->maxlen) xfs_alloc_ag_vextent_size() 1370 trace_xfs_alloc_size_busy(args); xfs_alloc_ag_vextent_size() 1372 xfs_log_force(args->mp, XFS_LOG_SYNC); xfs_alloc_ag_vextent_size() 1384 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen); xfs_alloc_ag_vextent_size() 1385 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen == 0 || xfs_alloc_ag_vextent_size() 1387 if (rlen < args->maxlen) { xfs_alloc_ag_vextent_size() 1405 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_size() 1408 xfs_alloc_compute_aligned(args, fbno, flen, xfs_alloc_ag_vextent_size() 1410 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen); xfs_alloc_ag_vextent_size() 1411 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen == 0 || xfs_alloc_ag_vextent_size() 1419 if (rlen == args->maxlen) xfs_alloc_ag_vextent_size() 1426 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_size() 1432 args->wasfromfl = 0; xfs_alloc_ag_vextent_size() 1436 args->len = rlen; xfs_alloc_ag_vextent_size() 1437 if (rlen < args->minlen) { xfs_alloc_ag_vextent_size() 1440 trace_xfs_alloc_size_busy(args); xfs_alloc_ag_vextent_size() 1441 xfs_log_force(args->mp, XFS_LOG_SYNC); xfs_alloc_ag_vextent_size() 1446 xfs_alloc_fix_len(args); xfs_alloc_ag_vextent_size() 1448 if (!xfs_alloc_fix_minleft(args)) xfs_alloc_ag_vextent_size() 1450 rlen = args->len; xfs_alloc_ag_vextent_size() 1451 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen <= flen, error0); xfs_alloc_ag_vextent_size() 1455 bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, xfs_alloc_ag_vextent_size() 1456 args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_size() 1463 args->len = rlen; xfs_alloc_ag_vextent_size() 1464 args->agbno = rbno; xfs_alloc_ag_vextent_size() 1465 XFS_WANT_CORRUPTED_GOTO(args->mp, xfs_alloc_ag_vextent_size() 1466 args->agbno + args->len <= xfs_alloc_ag_vextent_size() 1467 be32_to_cpu(XFS_BUF_TO_AGF(args->agbp)->agf_length), xfs_alloc_ag_vextent_size() 1469 trace_xfs_alloc_size_done(args); xfs_alloc_ag_vextent_size() 1473 trace_xfs_alloc_size_error(args); xfs_alloc_ag_vextent_size() 1482 trace_xfs_alloc_size_nominleft(args); xfs_alloc_ag_vextent_size() 1483 args->agbno = NULLAGBLOCK; xfs_alloc_ag_vextent_size() 1494 xfs_alloc_arg_t *args, /* allocation argument structure */ xfs_alloc_ag_vextent_small() 1510 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); xfs_alloc_ag_vextent_small() 1517 else if (args->minlen == 1 && args->alignment == 1 && !args->isfl && xfs_alloc_ag_vextent_small() 1518 (be32_to_cpu(XFS_BUF_TO_AGF(args->agbp)->agf_flcount) xfs_alloc_ag_vextent_small() 1519 > args->minleft)) { xfs_alloc_ag_vextent_small() 1520 error = xfs_alloc_get_freelist(args->tp, args->agbp, &fbno, 0); xfs_alloc_ag_vextent_small() 1524 xfs_extent_busy_reuse(args->mp, args->agno, fbno, 1, xfs_alloc_ag_vextent_small() 1525 args->userdata); xfs_alloc_ag_vextent_small() 1527 if (args->userdata) { xfs_alloc_ag_vextent_small() 1530 bp = xfs_btree_get_bufs(args->mp, args->tp, xfs_alloc_ag_vextent_small() 1531 args->agno, fbno, 0); xfs_alloc_ag_vextent_small() 1532 xfs_trans_binval(args->tp, bp); xfs_alloc_ag_vextent_small() 1534 args->len = 1; xfs_alloc_ag_vextent_small() 1535 args->agbno = fbno; xfs_alloc_ag_vextent_small() 1536 XFS_WANT_CORRUPTED_GOTO(args->mp, xfs_alloc_ag_vextent_small() 1537 args->agbno + args->len <= xfs_alloc_ag_vextent_small() 1538 be32_to_cpu(XFS_BUF_TO_AGF(args->agbp)->agf_length), xfs_alloc_ag_vextent_small() 1540 args->wasfromfl = 1; xfs_alloc_ag_vextent_small() 1541 trace_xfs_alloc_small_freelist(args); xfs_alloc_ag_vextent_small() 1561 if (flen < args->minlen) { xfs_alloc_ag_vextent_small() 1562 args->agbno = NULLAGBLOCK; xfs_alloc_ag_vextent_small() 1563 trace_xfs_alloc_small_notenough(args); xfs_alloc_ag_vextent_small() 1569 trace_xfs_alloc_small_done(args); xfs_alloc_ag_vextent_small() 1573 trace_xfs_alloc_small_error(args); xfs_alloc_ag_vextent_small() 1901 struct xfs_alloc_arg *args, xfs_alloc_space_available() 1905 struct xfs_perag *pag = args->pag; xfs_alloc_space_available() 1913 longest = xfs_alloc_longest_free_extent(args->mp, pag, min_free); xfs_alloc_space_available() 1914 if ((args->minlen + args->alignment + args->minalignslop - 1) > longest) xfs_alloc_space_available() 1919 min_free - args->total); xfs_alloc_space_available() 1920 if (available < (int)args->minleft) xfs_alloc_space_available() 1932 struct xfs_alloc_arg *args, /* allocation argument structure */ xfs_alloc_fix_freelist() 1935 struct xfs_mount *mp = args->mp; xfs_alloc_fix_freelist() 1936 struct xfs_perag *pag = args->pag; xfs_alloc_fix_freelist() 1937 struct xfs_trans *tp = args->tp; xfs_alloc_fix_freelist() 1946 error = xfs_alloc_read_agf(mp, tp, args->agno, flags, &agbp); xfs_alloc_fix_freelist() 1961 if (pag->pagf_metadata && args->userdata && xfs_alloc_fix_freelist() 1968 if (!xfs_alloc_space_available(args, need, flags)) xfs_alloc_fix_freelist() 1976 error = xfs_alloc_read_agf(mp, tp, args->agno, flags, &agbp); xfs_alloc_fix_freelist() 1988 if (!xfs_alloc_space_available(args, need, flags)) xfs_alloc_fix_freelist() 2013 error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, 1); xfs_alloc_fix_freelist() 2016 bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); xfs_alloc_fix_freelist() 2024 targs.agno = args->agno; xfs_alloc_fix_freelist() 2063 args->agbp = agbp; xfs_alloc_fix_freelist() 2072 args->agbp = NULL; xfs_alloc_fix_freelist() 2444 xfs_alloc_arg_t *args) /* allocation argument structure */ xfs_alloc_vextent() 2457 mp = args->mp; xfs_alloc_vextent() 2458 type = args->otype = args->type; xfs_alloc_vextent() 2459 args->agbno = NULLAGBLOCK; xfs_alloc_vextent() 2466 if (args->maxlen > agsize) xfs_alloc_vextent() 2467 args->maxlen = agsize; xfs_alloc_vextent() 2468 if (args->alignment == 0) xfs_alloc_vextent() 2469 args->alignment = 1; xfs_alloc_vextent() 2470 ASSERT(XFS_FSB_TO_AGNO(mp, args->fsbno) < mp->m_sb.sb_agcount); xfs_alloc_vextent() 2471 ASSERT(XFS_FSB_TO_AGBNO(mp, args->fsbno) < agsize); xfs_alloc_vextent() 2472 ASSERT(args->minlen <= args->maxlen); xfs_alloc_vextent() 2473 ASSERT(args->minlen <= agsize); xfs_alloc_vextent() 2474 ASSERT(args->mod < args->prod); xfs_alloc_vextent() 2475 if (XFS_FSB_TO_AGNO(mp, args->fsbno) >= mp->m_sb.sb_agcount || xfs_alloc_vextent() 2476 XFS_FSB_TO_AGBNO(mp, args->fsbno) >= agsize || xfs_alloc_vextent() 2477 args->minlen > args->maxlen || args->minlen > agsize || xfs_alloc_vextent() 2478 args->mod >= args->prod) { xfs_alloc_vextent() 2479 args->fsbno = NULLFSBLOCK; xfs_alloc_vextent() 2480 trace_xfs_alloc_vextent_badargs(args); xfs_alloc_vextent() 2483 minleft = args->minleft; xfs_alloc_vextent() 2492 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); xfs_alloc_vextent() 2493 args->pag = xfs_perag_get(mp, args->agno); xfs_alloc_vextent() 2494 args->minleft = 0; xfs_alloc_vextent() 2495 error = xfs_alloc_fix_freelist(args, 0); xfs_alloc_vextent() 2496 args->minleft = minleft; xfs_alloc_vextent() 2498 trace_xfs_alloc_vextent_nofix(args); xfs_alloc_vextent() 2501 if (!args->agbp) { xfs_alloc_vextent() 2502 trace_xfs_alloc_vextent_noagbp(args); xfs_alloc_vextent() 2505 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); xfs_alloc_vextent() 2506 if ((error = xfs_alloc_ag_vextent(args))) xfs_alloc_vextent() 2514 if ((args->userdata & XFS_ALLOC_INITIAL_USER_DATA) && xfs_alloc_vextent() 2516 args->fsbno = XFS_AGB_TO_FSB(mp, xfs_alloc_vextent() 2521 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); xfs_alloc_vextent() 2522 args->type = XFS_ALLOCTYPE_NEAR_BNO; xfs_alloc_vextent() 2534 args->agno = sagno = (mp->m_agfrotor / rotorstep) % xfs_alloc_vextent() 2536 args->type = XFS_ALLOCTYPE_THIS_AG; xfs_alloc_vextent() 2542 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); xfs_alloc_vextent() 2543 args->type = XFS_ALLOCTYPE_THIS_AG; xfs_alloc_vextent() 2548 args->type = XFS_ALLOCTYPE_THIS_AG; xfs_alloc_vextent() 2552 args->agno = sagno = XFS_FSB_TO_AGNO(mp, args->fsbno); xfs_alloc_vextent() 2560 args->pag = xfs_perag_get(mp, args->agno); xfs_alloc_vextent() 2561 if (no_min) args->minleft = 0; xfs_alloc_vextent() 2562 error = xfs_alloc_fix_freelist(args, flags); xfs_alloc_vextent() 2563 args->minleft = minleft; xfs_alloc_vextent() 2565 trace_xfs_alloc_vextent_nofix(args); xfs_alloc_vextent() 2571 if (args->agbp) { xfs_alloc_vextent() 2572 if ((error = xfs_alloc_ag_vextent(args))) xfs_alloc_vextent() 2577 trace_xfs_alloc_vextent_loopfailed(args); xfs_alloc_vextent() 2582 if (args->agno == sagno && xfs_alloc_vextent() 2584 args->type = XFS_ALLOCTYPE_THIS_AG; xfs_alloc_vextent() 2592 if (++(args->agno) == mp->m_sb.sb_agcount) { xfs_alloc_vextent() 2593 if (args->firstblock != NULLFSBLOCK) xfs_alloc_vextent() 2594 args->agno = sagno; xfs_alloc_vextent() 2596 args->agno = 0; xfs_alloc_vextent() 2602 if (args->agno == sagno) { xfs_alloc_vextent() 2604 args->agbno = NULLAGBLOCK; xfs_alloc_vextent() 2605 trace_xfs_alloc_vextent_allfailed(args); xfs_alloc_vextent() 2613 args->agbno = XFS_FSB_TO_AGBNO(mp, xfs_alloc_vextent() 2614 args->fsbno); xfs_alloc_vextent() 2615 args->type = XFS_ALLOCTYPE_NEAR_BNO; xfs_alloc_vextent() 2619 xfs_perag_put(args->pag); xfs_alloc_vextent() 2622 if (args->agno == sagno) xfs_alloc_vextent() 2626 mp->m_agfrotor = (args->agno * rotorstep + 1) % xfs_alloc_vextent() 2634 if (args->agbno == NULLAGBLOCK) xfs_alloc_vextent() 2635 args->fsbno = NULLFSBLOCK; xfs_alloc_vextent() 2637 args->fsbno = XFS_AGB_TO_FSB(mp, args->agno, args->agbno); xfs_alloc_vextent() 2639 ASSERT(args->len >= args->minlen); xfs_alloc_vextent() 2640 ASSERT(args->len <= args->maxlen); xfs_alloc_vextent() 2641 ASSERT(args->agbno % args->alignment == 0); xfs_alloc_vextent() 2642 XFS_AG_CHECK_DADDR(mp, XFS_FSB_TO_DADDR(mp, args->fsbno), xfs_alloc_vextent() 2643 args->len); xfs_alloc_vextent() 2647 if (args->userdata & XFS_ALLOC_USERDATA_ZERO) { xfs_alloc_vextent() 2648 error = xfs_zero_extent(args->ip, args->fsbno, args->len); xfs_alloc_vextent() 2654 xfs_perag_put(args->pag); xfs_alloc_vextent() 2657 xfs_perag_put(args->pag); xfs_alloc_vextent() 2672 xfs_alloc_arg_t args; xfs_free_extent() local 2676 memset(&args, 0, sizeof(xfs_alloc_arg_t)); xfs_free_extent() 2677 args.tp = tp; xfs_free_extent() 2678 args.mp = tp->t_mountp; xfs_free_extent() 2684 args.agno = XFS_FSB_TO_AGNO(args.mp, bno); xfs_free_extent() 2685 if (args.agno >= args.mp->m_sb.sb_agcount) xfs_free_extent() 2688 args.agbno = XFS_FSB_TO_AGBNO(args.mp, bno); xfs_free_extent() 2689 if (args.agbno >= args.mp->m_sb.sb_agblocks) xfs_free_extent() 2692 args.pag = xfs_perag_get(args.mp, args.agno); xfs_free_extent() 2693 ASSERT(args.pag); xfs_free_extent() 2695 error = xfs_alloc_fix_freelist(&args, XFS_ALLOC_FLAG_FREEING); xfs_free_extent() 2700 if (args.agbno + len > xfs_free_extent() 2701 be32_to_cpu(XFS_BUF_TO_AGF(args.agbp)->agf_length)) { xfs_free_extent() 2706 error = xfs_free_ag_extent(tp, args.agbp, args.agno, args.agbno, len, 0); xfs_free_extent() 2708 xfs_extent_busy_insert(tp, args.agno, args.agbno, len, 0); xfs_free_extent() 2710 xfs_perag_put(args.pag); xfs_free_extent() 143 xfs_alloc_compute_aligned( xfs_alloc_arg_t *args, xfs_agblock_t foundbno, xfs_extlen_t foundlen, xfs_agblock_t *resbno, xfs_extlen_t *reslen) xfs_alloc_compute_aligned() argument 257 xfs_alloc_fix_len( xfs_alloc_arg_t *args) xfs_alloc_fix_len() argument 290 xfs_alloc_fix_minleft( xfs_alloc_arg_t *args) xfs_alloc_fix_minleft() argument 602 xfs_alloc_ag_vextent( xfs_alloc_arg_t *args) xfs_alloc_ag_vextent() argument 669 xfs_alloc_ag_vextent_exact( xfs_alloc_arg_t *args) xfs_alloc_ag_vextent_exact() argument 781 xfs_alloc_find_best_extent( struct xfs_alloc_arg *args, struct xfs_btree_cur **gcur, struct xfs_btree_cur **scur, xfs_agblock_t gdiff, xfs_agblock_t *sbno, xfs_extlen_t *slen, xfs_agblock_t *sbnoa, xfs_extlen_t *slena, int dir) xfs_alloc_find_best_extent() argument 876 xfs_alloc_ag_vextent_near( xfs_alloc_arg_t *args) xfs_alloc_ag_vextent_near() argument 1287 xfs_alloc_ag_vextent_size( xfs_alloc_arg_t *args) xfs_alloc_ag_vextent_size() argument 1493 xfs_alloc_ag_vextent_small( xfs_alloc_arg_t *args, xfs_btree_cur_t *ccur, xfs_agblock_t *fbnop, xfs_extlen_t *flenp, int *stat) xfs_alloc_ag_vextent_small() argument 1900 xfs_alloc_space_available( struct xfs_alloc_arg *args, xfs_extlen_t min_free, int flags) xfs_alloc_space_available() argument 1931 xfs_alloc_fix_freelist( struct xfs_alloc_arg *args, int flags) xfs_alloc_fix_freelist() argument 2443 xfs_alloc_vextent( xfs_alloc_arg_t *args) xfs_alloc_vextent() argument
|
H A D | xfs_attr_leaf.c | 60 STATIC int xfs_attr3_leaf_create(struct xfs_da_args *args, 64 struct xfs_da_args *args, int freemap_index); 65 STATIC void xfs_attr3_leaf_compact(struct xfs_da_args *args, 82 STATIC void xfs_attr3_leaf_moveents(struct xfs_da_args *args, 496 xfs_attr_shortform_create(xfs_da_args_t *args) xfs_attr_shortform_create() argument 502 trace_xfs_attr_sf_create(args); xfs_attr_shortform_create() 504 dp = args->dp; xfs_attr_shortform_create() 520 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE | XFS_ILOG_ADATA); xfs_attr_shortform_create() 528 xfs_attr_shortform_add(xfs_da_args_t *args, int forkoff) xfs_attr_shortform_add() argument 537 trace_xfs_attr_sf_add(args); xfs_attr_shortform_add() 539 dp = args->dp; xfs_attr_shortform_add() 549 if (sfe->namelen != args->namelen) xfs_attr_shortform_add() 551 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) xfs_attr_shortform_add() 553 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) xfs_attr_shortform_add() 560 size = XFS_ATTR_SF_ENTSIZE_BYNAME(args->namelen, args->valuelen); xfs_attr_shortform_add() 565 sfe->namelen = args->namelen; xfs_attr_shortform_add() 566 sfe->valuelen = args->valuelen; xfs_attr_shortform_add() 567 sfe->flags = XFS_ATTR_NSP_ARGS_TO_ONDISK(args->flags); xfs_attr_shortform_add() 568 memcpy(sfe->nameval, args->name, args->namelen); xfs_attr_shortform_add() 569 memcpy(&sfe->nameval[args->namelen], args->value, args->valuelen); xfs_attr_shortform_add() 572 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE | XFS_ILOG_ADATA); xfs_attr_shortform_add() 574 xfs_sbversion_add_attr2(mp, args->trans); xfs_attr_shortform_add() 600 xfs_attr_shortform_remove(xfs_da_args_t *args) xfs_attr_shortform_remove() argument 608 trace_xfs_attr_sf_remove(args); xfs_attr_shortform_remove() 610 dp = args->dp; xfs_attr_shortform_remove() 619 if (sfe->namelen != args->namelen) xfs_attr_shortform_remove() 621 if (memcmp(sfe->nameval, args->name, args->namelen) != 0) xfs_attr_shortform_remove() 623 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) xfs_attr_shortform_remove() 647 !(args->op_flags & XFS_DA_OP_ADDNAME)) { xfs_attr_shortform_remove() 648 xfs_attr_fork_remove(dp, args->trans); xfs_attr_shortform_remove() 654 (args->op_flags & XFS_DA_OP_ADDNAME) || xfs_attr_shortform_remove() 657 xfs_trans_log_inode(args->trans, dp, xfs_attr_shortform_remove() 661 xfs_sbversion_add_attr2(mp, args->trans); xfs_attr_shortform_remove() 671 xfs_attr_shortform_lookup(xfs_da_args_t *args) xfs_attr_shortform_lookup() argument 678 trace_xfs_attr_sf_lookup(args); xfs_attr_shortform_lookup() 680 ifp = args->dp->i_afp; xfs_attr_shortform_lookup() 686 if (sfe->namelen != args->namelen) xfs_attr_shortform_lookup() 688 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) xfs_attr_shortform_lookup() 690 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) xfs_attr_shortform_lookup() 702 xfs_attr_shortform_getvalue(xfs_da_args_t *args) xfs_attr_shortform_getvalue() argument 708 ASSERT(args->dp->i_afp->if_flags == XFS_IFINLINE); xfs_attr_shortform_getvalue() 709 sf = (xfs_attr_shortform_t *)args->dp->i_afp->if_u1.if_data; xfs_attr_shortform_getvalue() 713 if (sfe->namelen != args->namelen) xfs_attr_shortform_getvalue() 715 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) xfs_attr_shortform_getvalue() 717 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) xfs_attr_shortform_getvalue() 719 if (args->flags & ATTR_KERNOVAL) { xfs_attr_shortform_getvalue() 720 args->valuelen = sfe->valuelen; xfs_attr_shortform_getvalue() 723 if (args->valuelen < sfe->valuelen) { xfs_attr_shortform_getvalue() 724 args->valuelen = sfe->valuelen; xfs_attr_shortform_getvalue() 727 args->valuelen = sfe->valuelen; xfs_attr_shortform_getvalue() 728 memcpy(args->value, &sfe->nameval[args->namelen], xfs_attr_shortform_getvalue() 729 args->valuelen); xfs_attr_shortform_getvalue() 739 xfs_attr_shortform_to_leaf(xfs_da_args_t *args) xfs_attr_shortform_to_leaf() argument 751 trace_xfs_attr_sf_to_leaf(args); xfs_attr_shortform_to_leaf() 753 dp = args->dp; xfs_attr_shortform_to_leaf() 766 error = xfs_da_grow_inode(args, &blkno); xfs_attr_shortform_to_leaf() 780 error = xfs_attr3_leaf_create(args, blkno, &bp); xfs_attr_shortform_to_leaf() 782 error = xfs_da_shrink_inode(args, 0, bp); xfs_attr_shortform_to_leaf() 793 nargs.geo = args->geo; xfs_attr_shortform_to_leaf() 794 nargs.firstblock = args->firstblock; xfs_attr_shortform_to_leaf() 795 nargs.flist = args->flist; xfs_attr_shortform_to_leaf() 796 nargs.total = args->total; xfs_attr_shortform_to_leaf() 798 nargs.trans = args->trans; xfs_attr_shortform_to_leaf() 874 struct xfs_da_args *args, xfs_attr3_leaf_to_shortform() 882 struct xfs_inode *dp = args->dp; xfs_attr3_leaf_to_shortform() 887 trace_xfs_attr_leaf_to_sf(args); xfs_attr3_leaf_to_shortform() 889 tmpbuffer = kmem_alloc(args->geo->blksize, KM_SLEEP); xfs_attr3_leaf_to_shortform() 893 memcpy(tmpbuffer, bp->b_addr, args->geo->blksize); xfs_attr3_leaf_to_shortform() 896 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr, leaf); xfs_attr3_leaf_to_shortform() 900 memset(bp->b_addr, 0, args->geo->blksize); xfs_attr3_leaf_to_shortform() 905 error = xfs_da_shrink_inode(args, 0, bp); xfs_attr3_leaf_to_shortform() 912 xfs_attr_fork_remove(dp, args->trans); xfs_attr3_leaf_to_shortform() 916 xfs_attr_shortform_create(args); xfs_attr3_leaf_to_shortform() 922 nargs.geo = args->geo; xfs_attr3_leaf_to_shortform() 924 nargs.firstblock = args->firstblock; xfs_attr3_leaf_to_shortform() 925 nargs.flist = args->flist; xfs_attr3_leaf_to_shortform() 926 nargs.total = args->total; xfs_attr3_leaf_to_shortform() 928 nargs.trans = args->trans; xfs_attr3_leaf_to_shortform() 958 struct xfs_da_args *args) xfs_attr3_leaf_to_node() 966 struct xfs_inode *dp = args->dp; xfs_attr3_leaf_to_node() 973 trace_xfs_attr_leaf_to_node(args); xfs_attr3_leaf_to_node() 975 error = xfs_da_grow_inode(args, &blkno); xfs_attr3_leaf_to_node() 978 error = xfs_attr3_leaf_read(args->trans, dp, 0, -1, &bp1); xfs_attr3_leaf_to_node() 982 error = xfs_da_get_buf(args->trans, dp, blkno, -1, &bp2, XFS_ATTR_FORK); xfs_attr3_leaf_to_node() 987 xfs_trans_buf_set_type(args->trans, bp2, XFS_BLFT_ATTR_LEAF_BUF); xfs_attr3_leaf_to_node() 989 memcpy(bp2->b_addr, bp1->b_addr, args->geo->blksize); xfs_attr3_leaf_to_node() 994 xfs_trans_log_buf(args->trans, bp2, 0, args->geo->blksize - 1); xfs_attr3_leaf_to_node() 999 error = xfs_da3_node_create(args, 0, 1, &bp1, XFS_ATTR_FORK); xfs_attr3_leaf_to_node() 1007 xfs_attr3_leaf_hdr_from_disk(args->geo, &icleafhdr, leaf); xfs_attr3_leaf_to_node() 1015 xfs_trans_log_buf(args->trans, bp1, 0, args->geo->blksize - 1); xfs_attr3_leaf_to_node() 1031 struct xfs_da_args *args, xfs_attr3_leaf_create() 1037 struct xfs_inode *dp = args->dp; xfs_attr3_leaf_create() 1042 trace_xfs_attr_leaf_create(args); xfs_attr3_leaf_create() 1044 error = xfs_da_get_buf(args->trans, args->dp, blkno, -1, &bp, xfs_attr3_leaf_create() 1049 xfs_trans_buf_set_type(args->trans, bp, XFS_BLFT_ATTR_LEAF_BUF); xfs_attr3_leaf_create() 1051 memset(leaf, 0, args->geo->blksize); xfs_attr3_leaf_create() 1054 ichdr.firstused = args->geo->blksize; xfs_attr3_leaf_create() 1072 xfs_attr3_leaf_hdr_to_disk(args->geo, leaf, &ichdr); xfs_attr3_leaf_create() 1073 xfs_trans_log_buf(args->trans, bp, 0, args->geo->blksize - 1); xfs_attr3_leaf_create() 1091 trace_xfs_attr_leaf_split(state->args); xfs_attr3_leaf_split() 1097 error = xfs_da_grow_inode(state->args, &blkno); xfs_attr3_leaf_split() 1100 error = xfs_attr3_leaf_create(state->args, blkno, &newblk->bp); xfs_attr3_leaf_split() 1123 trace_xfs_attr_leaf_add_old(state->args); xfs_attr3_leaf_split() 1124 error = xfs_attr3_leaf_add(oldblk->bp, state->args); xfs_attr3_leaf_split() 1126 trace_xfs_attr_leaf_add_new(state->args); xfs_attr3_leaf_split() 1127 error = xfs_attr3_leaf_add(newblk->bp, state->args); xfs_attr3_leaf_split() 1144 struct xfs_da_args *args) xfs_attr3_leaf_add() 1154 trace_xfs_attr_leaf_add(args); xfs_attr3_leaf_add() 1157 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr, leaf); xfs_attr3_leaf_add() 1158 ASSERT(args->index >= 0 && args->index <= ichdr.count); xfs_attr3_leaf_add() 1159 entsize = xfs_attr_leaf_newentsize(args, NULL); xfs_attr3_leaf_add() 1178 tmp = xfs_attr3_leaf_add_work(bp, &ichdr, args, i); xfs_attr3_leaf_add() 1196 xfs_attr3_leaf_compact(args, &ichdr, bp); xfs_attr3_leaf_add() 1207 tmp = xfs_attr3_leaf_add_work(bp, &ichdr, args, 0); xfs_attr3_leaf_add() 1210 xfs_attr3_leaf_hdr_to_disk(args->geo, leaf, &ichdr); xfs_attr3_leaf_add() 1211 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_add() 1224 struct xfs_da_args *args, xfs_attr3_leaf_add_work() 1235 trace_xfs_attr_leaf_add_work(args); xfs_attr3_leaf_add_work() 1239 ASSERT(args->index >= 0 && args->index <= ichdr->count); xfs_attr3_leaf_add_work() 1244 entry = &xfs_attr3_leaf_entryp(leaf)[args->index]; xfs_attr3_leaf_add_work() 1245 if (args->index < ichdr->count) { xfs_attr3_leaf_add_work() 1246 tmp = ichdr->count - args->index; xfs_attr3_leaf_add_work() 1249 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_add_work() 1257 mp = args->trans->t_mountp; xfs_attr3_leaf_add_work() 1258 ASSERT(ichdr->freemap[mapindex].base < args->geo->blksize); xfs_attr3_leaf_add_work() 1261 xfs_attr_leaf_newentsize(args, NULL)); xfs_attr3_leaf_add_work() 1262 ASSERT(ichdr->freemap[mapindex].size < args->geo->blksize); xfs_attr3_leaf_add_work() 1265 ichdr->freemap[mapindex].size -= xfs_attr_leaf_newentsize(args, &tmp); xfs_attr3_leaf_add_work() 1269 entry->hashval = cpu_to_be32(args->hashval); xfs_attr3_leaf_add_work() 1271 entry->flags |= XFS_ATTR_NSP_ARGS_TO_ONDISK(args->flags); xfs_attr3_leaf_add_work() 1272 if (args->op_flags & XFS_DA_OP_RENAME) { xfs_attr3_leaf_add_work() 1274 if ((args->blkno2 == args->blkno) && xfs_attr3_leaf_add_work() 1275 (args->index2 <= args->index)) { xfs_attr3_leaf_add_work() 1276 args->index2++; xfs_attr3_leaf_add_work() 1279 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_add_work() 1281 ASSERT((args->index == 0) || xfs_attr3_leaf_add_work() 1283 ASSERT((args->index == ichdr->count - 1) || xfs_attr3_leaf_add_work() 1294 name_loc = xfs_attr3_leaf_name_local(leaf, args->index); xfs_attr3_leaf_add_work() 1295 name_loc->namelen = args->namelen; xfs_attr3_leaf_add_work() 1296 name_loc->valuelen = cpu_to_be16(args->valuelen); xfs_attr3_leaf_add_work() 1297 memcpy((char *)name_loc->nameval, args->name, args->namelen); xfs_attr3_leaf_add_work() 1298 memcpy((char *)&name_loc->nameval[args->namelen], args->value, xfs_attr3_leaf_add_work() 1301 name_rmt = xfs_attr3_leaf_name_remote(leaf, args->index); xfs_attr3_leaf_add_work() 1302 name_rmt->namelen = args->namelen; xfs_attr3_leaf_add_work() 1303 memcpy((char *)name_rmt->name, args->name, args->namelen); xfs_attr3_leaf_add_work() 1308 args->rmtblkno = 1; xfs_attr3_leaf_add_work() 1309 args->rmtblkcnt = xfs_attr3_rmt_blocks(mp, args->valuelen); xfs_attr3_leaf_add_work() 1310 args->rmtvaluelen = args->valuelen; xfs_attr3_leaf_add_work() 1312 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_add_work() 1313 XFS_DA_LOGRANGE(leaf, xfs_attr3_leaf_name(leaf, args->index), xfs_attr3_leaf_add_work() 1314 xfs_attr_leaf_entsize(leaf, args->index))); xfs_attr3_leaf_add_work() 1333 ichdr->usedbytes += xfs_attr_leaf_entsize(leaf, args->index); xfs_attr3_leaf_add_work() 1342 struct xfs_da_args *args, xfs_attr3_leaf_compact() 1349 struct xfs_trans *trans = args->trans; xfs_attr3_leaf_compact() 1352 trace_xfs_attr_leaf_compact(args); xfs_attr3_leaf_compact() 1354 tmpbuffer = kmem_alloc(args->geo->blksize, KM_SLEEP); xfs_attr3_leaf_compact() 1355 memcpy(tmpbuffer, bp->b_addr, args->geo->blksize); xfs_attr3_leaf_compact() 1356 memset(bp->b_addr, 0, args->geo->blksize); xfs_attr3_leaf_compact() 1369 ichdr_dst->firstused = args->geo->blksize; xfs_attr3_leaf_compact() 1378 xfs_attr3_leaf_hdr_to_disk(args->geo, leaf_dst, ichdr_dst); xfs_attr3_leaf_compact() 1384 xfs_attr3_leaf_moveents(args, leaf_src, &ichdr_src, 0, xfs_attr3_leaf_compact() 1390 xfs_trans_log_buf(trans, bp, 0, args->geo->blksize - 1); xfs_attr3_leaf_compact() 1442 * This code adjusts the args->index/blkno and args->index2/blkno2 fields 1453 struct xfs_da_args *args; xfs_attr3_leaf_rebalance() local 1473 xfs_attr3_leaf_hdr_from_disk(state->args->geo, &ichdr1, leaf1); xfs_attr3_leaf_rebalance() 1474 xfs_attr3_leaf_hdr_from_disk(state->args->geo, &ichdr2, leaf2); xfs_attr3_leaf_rebalance() 1476 args = state->args; xfs_attr3_leaf_rebalance() 1478 trace_xfs_attr_leaf_rebalance(args); xfs_attr3_leaf_rebalance() 1537 xfs_attr3_leaf_compact(args, &ichdr2, blk2->bp); xfs_attr3_leaf_rebalance() 1542 xfs_attr3_leaf_moveents(args, leaf1, &ichdr1, xfs_attr3_leaf_rebalance() 1566 xfs_attr3_leaf_compact(args, &ichdr1, blk1->bp); xfs_attr3_leaf_rebalance() 1571 xfs_attr3_leaf_moveents(args, leaf2, &ichdr2, 0, leaf1, &ichdr1, xfs_attr3_leaf_rebalance() 1575 xfs_attr3_leaf_hdr_to_disk(state->args->geo, leaf1, &ichdr1); xfs_attr3_leaf_rebalance() 1576 xfs_attr3_leaf_hdr_to_disk(state->args->geo, leaf2, &ichdr2); xfs_attr3_leaf_rebalance() 1577 xfs_trans_log_buf(args->trans, blk1->bp, 0, args->geo->blksize - 1); xfs_attr3_leaf_rebalance() 1578 xfs_trans_log_buf(args->trans, blk2->bp, 0, args->geo->blksize - 1); xfs_attr3_leaf_rebalance() 1603 args->index = args->index2 = blk2->index; xfs_attr3_leaf_rebalance() 1604 args->blkno = args->blkno2 = blk2->blkno; xfs_attr3_leaf_rebalance() 1607 args->index = blk1->index; xfs_attr3_leaf_rebalance() 1608 args->blkno = blk1->blkno; xfs_attr3_leaf_rebalance() 1609 args->index2 = 0; xfs_attr3_leaf_rebalance() 1610 args->blkno2 = blk2->blkno; xfs_attr3_leaf_rebalance() 1618 args->index = blk2->index; xfs_attr3_leaf_rebalance() 1619 args->blkno = blk2->blkno; xfs_attr3_leaf_rebalance() 1626 args->index2 = blk2->index; xfs_attr3_leaf_rebalance() 1627 args->blkno2 = blk2->blkno; xfs_attr3_leaf_rebalance() 1632 args->index = args->index2 = blk1->index; xfs_attr3_leaf_rebalance() 1633 args->blkno = args->blkno2 = blk1->blkno; xfs_attr3_leaf_rebalance() 1673 xfs_attr_leaf_newentsize(state->args, NULL); xfs_attr3_leaf_figure_balance() 1675 lastdelta = state->args->geo->blksize; xfs_attr3_leaf_figure_balance() 1685 xfs_attr_leaf_newentsize(state->args, NULL); xfs_attr3_leaf_figure_balance() 1721 xfs_attr_leaf_newentsize(state->args, NULL); xfs_attr3_leaf_figure_balance() 1760 trace_xfs_attr_leaf_toosmall(state->args); xfs_attr3_leaf_toosmall() 1769 xfs_attr3_leaf_hdr_from_disk(state->args->geo, &ichdr, leaf); xfs_attr3_leaf_toosmall() 1773 if (bytes > (state->args->geo->blksize >> 1)) { xfs_attr3_leaf_toosmall() 1820 error = xfs_attr3_leaf_read(state->args->trans, state->args->dp, xfs_attr3_leaf_toosmall() 1825 xfs_attr3_leaf_hdr_from_disk(state->args->geo, &ichdr2, bp->b_addr); xfs_attr3_leaf_toosmall() 1827 bytes = state->args->geo->blksize - xfs_attr3_leaf_toosmall() 1828 (state->args->geo->blksize >> 2) - xfs_attr3_leaf_toosmall() 1834 xfs_trans_brelse(state->args->trans, bp); xfs_attr3_leaf_toosmall() 1874 struct xfs_da_args *args) xfs_attr3_leaf_remove() 1887 trace_xfs_attr_leaf_remove(args); xfs_attr3_leaf_remove() 1890 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr, leaf); xfs_attr3_leaf_remove() 1892 ASSERT(ichdr.count > 0 && ichdr.count < args->geo->blksize / 8); xfs_attr3_leaf_remove() 1893 ASSERT(args->index >= 0 && args->index < ichdr.count); xfs_attr3_leaf_remove() 1897 entry = &xfs_attr3_leaf_entryp(leaf)[args->index]; xfs_attr3_leaf_remove() 1900 ASSERT(be16_to_cpu(entry->nameidx) < args->geo->blksize); xfs_attr3_leaf_remove() 1913 entsize = xfs_attr_leaf_entsize(leaf, args->index); xfs_attr3_leaf_remove() 1915 ASSERT(ichdr.freemap[i].base < args->geo->blksize); xfs_attr3_leaf_remove() 1916 ASSERT(ichdr.freemap[i].size < args->geo->blksize); xfs_attr3_leaf_remove() 1971 memset(xfs_attr3_leaf_name(leaf, args->index), 0, entsize); xfs_attr3_leaf_remove() 1973 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_remove() 1974 XFS_DA_LOGRANGE(leaf, xfs_attr3_leaf_name(leaf, args->index), xfs_attr3_leaf_remove() 1977 tmp = (ichdr.count - args->index) * sizeof(xfs_attr_leaf_entry_t); xfs_attr3_leaf_remove() 1980 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_remove() 1993 tmp = args->geo->blksize; xfs_attr3_leaf_remove() 1997 ASSERT(be16_to_cpu(entry->nameidx) < args->geo->blksize); xfs_attr3_leaf_remove() 2007 xfs_attr3_leaf_hdr_to_disk(args->geo, leaf, &ichdr); xfs_attr3_leaf_remove() 2008 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_remove() 2019 return tmp < args->geo->magicpct; /* leaf is < 37% full */ xfs_attr3_leaf_remove() 2037 trace_xfs_attr_leaf_unbalance(state->args); xfs_attr3_leaf_unbalance() 2041 xfs_attr3_leaf_hdr_from_disk(state->args->geo, &drophdr, drop_leaf); xfs_attr3_leaf_unbalance() 2042 xfs_attr3_leaf_hdr_from_disk(state->args->geo, &savehdr, save_leaf); xfs_attr3_leaf_unbalance() 2062 xfs_attr3_leaf_moveents(state->args, xfs_attr3_leaf_unbalance() 2067 xfs_attr3_leaf_moveents(state->args, xfs_attr3_leaf_unbalance() 2080 tmp_leaf = kmem_zalloc(state->args->geo->blksize, KM_SLEEP); xfs_attr3_leaf_unbalance() 2093 tmphdr.firstused = state->args->geo->blksize; xfs_attr3_leaf_unbalance() 2096 xfs_attr3_leaf_hdr_to_disk(state->args->geo, tmp_leaf, &tmphdr); xfs_attr3_leaf_unbalance() 2100 xfs_attr3_leaf_moveents(state->args, xfs_attr3_leaf_unbalance() 2104 xfs_attr3_leaf_moveents(state->args, xfs_attr3_leaf_unbalance() 2109 xfs_attr3_leaf_moveents(state->args, xfs_attr3_leaf_unbalance() 2113 xfs_attr3_leaf_moveents(state->args, xfs_attr3_leaf_unbalance() 2118 memcpy(save_leaf, tmp_leaf, state->args->geo->blksize); xfs_attr3_leaf_unbalance() 2123 xfs_attr3_leaf_hdr_to_disk(state->args->geo, save_leaf, &savehdr); xfs_attr3_leaf_unbalance() 2124 xfs_trans_log_buf(state->args->trans, save_blk->bp, 0, xfs_attr3_leaf_unbalance() 2125 state->args->geo->blksize - 1); xfs_attr3_leaf_unbalance() 2145 * Return in args->index the index into the entry[] array of either 2149 * Don't change the args->value unless we find the attribute. 2154 struct xfs_da_args *args) xfs_attr3_leaf_lookup_int() 2166 trace_xfs_attr_leaf_lookup(args); xfs_attr3_leaf_lookup_int() 2169 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr, leaf); xfs_attr3_leaf_lookup_int() 2171 ASSERT(ichdr.count < args->geo->blksize / 8); xfs_attr3_leaf_lookup_int() 2176 hashval = args->hashval; xfs_attr3_leaf_lookup_int() 2204 args->index = probe; xfs_attr3_leaf_lookup_int() 2220 if ((args->flags & XFS_ATTR_INCOMPLETE) != xfs_attr3_leaf_lookup_int() 2226 if (name_loc->namelen != args->namelen) xfs_attr3_leaf_lookup_int() 2228 if (memcmp(args->name, name_loc->nameval, xfs_attr3_leaf_lookup_int() 2229 args->namelen) != 0) xfs_attr3_leaf_lookup_int() 2231 if (!xfs_attr_namesp_match(args->flags, entry->flags)) xfs_attr3_leaf_lookup_int() 2233 args->index = probe; xfs_attr3_leaf_lookup_int() 2237 if (name_rmt->namelen != args->namelen) xfs_attr3_leaf_lookup_int() 2239 if (memcmp(args->name, name_rmt->name, xfs_attr3_leaf_lookup_int() 2240 args->namelen) != 0) xfs_attr3_leaf_lookup_int() 2242 if (!xfs_attr_namesp_match(args->flags, entry->flags)) xfs_attr3_leaf_lookup_int() 2244 args->index = probe; xfs_attr3_leaf_lookup_int() 2245 args->rmtvaluelen = be32_to_cpu(name_rmt->valuelen); xfs_attr3_leaf_lookup_int() 2246 args->rmtblkno = be32_to_cpu(name_rmt->valueblk); xfs_attr3_leaf_lookup_int() 2247 args->rmtblkcnt = xfs_attr3_rmt_blocks( xfs_attr3_leaf_lookup_int() 2248 args->dp->i_mount, xfs_attr3_leaf_lookup_int() 2249 args->rmtvaluelen); xfs_attr3_leaf_lookup_int() 2253 args->index = probe; xfs_attr3_leaf_lookup_int() 2264 struct xfs_da_args *args) xfs_attr3_leaf_getvalue() 2274 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr, leaf); xfs_attr3_leaf_getvalue() 2275 ASSERT(ichdr.count < args->geo->blksize / 8); xfs_attr3_leaf_getvalue() 2276 ASSERT(args->index < ichdr.count); xfs_attr3_leaf_getvalue() 2278 entry = &xfs_attr3_leaf_entryp(leaf)[args->index]; xfs_attr3_leaf_getvalue() 2280 name_loc = xfs_attr3_leaf_name_local(leaf, args->index); xfs_attr3_leaf_getvalue() 2281 ASSERT(name_loc->namelen == args->namelen); xfs_attr3_leaf_getvalue() 2282 ASSERT(memcmp(args->name, name_loc->nameval, args->namelen) == 0); xfs_attr3_leaf_getvalue() 2284 if (args->flags & ATTR_KERNOVAL) { xfs_attr3_leaf_getvalue() 2285 args->valuelen = valuelen; xfs_attr3_leaf_getvalue() 2288 if (args->valuelen < valuelen) { xfs_attr3_leaf_getvalue() 2289 args->valuelen = valuelen; xfs_attr3_leaf_getvalue() 2292 args->valuelen = valuelen; xfs_attr3_leaf_getvalue() 2293 memcpy(args->value, &name_loc->nameval[args->namelen], valuelen); xfs_attr3_leaf_getvalue() 2295 name_rmt = xfs_attr3_leaf_name_remote(leaf, args->index); xfs_attr3_leaf_getvalue() 2296 ASSERT(name_rmt->namelen == args->namelen); xfs_attr3_leaf_getvalue() 2297 ASSERT(memcmp(args->name, name_rmt->name, args->namelen) == 0); xfs_attr3_leaf_getvalue() 2298 args->rmtvaluelen = be32_to_cpu(name_rmt->valuelen); xfs_attr3_leaf_getvalue() 2299 args->rmtblkno = be32_to_cpu(name_rmt->valueblk); xfs_attr3_leaf_getvalue() 2300 args->rmtblkcnt = xfs_attr3_rmt_blocks(args->dp->i_mount, xfs_attr3_leaf_getvalue() 2301 args->rmtvaluelen); xfs_attr3_leaf_getvalue() 2302 if (args->flags & ATTR_KERNOVAL) { xfs_attr3_leaf_getvalue() 2303 args->valuelen = args->rmtvaluelen; xfs_attr3_leaf_getvalue() 2306 if (args->valuelen < args->rmtvaluelen) { xfs_attr3_leaf_getvalue() 2307 args->valuelen = args->rmtvaluelen; xfs_attr3_leaf_getvalue() 2310 args->valuelen = args->rmtvaluelen; xfs_attr3_leaf_getvalue() 2326 struct xfs_da_args *args, xfs_attr3_leaf_moveents() 2353 ASSERT(ichdr_s->count > 0 && ichdr_s->count < args->geo->blksize / 8); xfs_attr3_leaf_moveents() 2356 ASSERT(ichdr_d->count < args->geo->blksize / 8); xfs_attr3_leaf_moveents() 2408 <= args->geo->blksize); xfs_attr3_leaf_moveents() 2412 <= args->geo->blksize); xfs_attr3_leaf_moveents() 2433 ((char *)leaf_s + args->geo->blksize)); xfs_attr3_leaf_moveents() 2448 ((char *)leaf_s + args->geo->blksize)); xfs_attr3_leaf_moveents() 2518 struct xfs_da_args *args, xfs_attr_leaf_newentsize() 2523 size = xfs_attr_leaf_entsize_local(args->namelen, args->valuelen); xfs_attr_leaf_newentsize() 2524 if (size < xfs_attr_leaf_entsize_local_max(args->geo->blksize)) { xfs_attr_leaf_newentsize() 2531 return xfs_attr_leaf_entsize_remote(args->namelen); xfs_attr_leaf_newentsize() 2544 struct xfs_da_args *args) xfs_attr3_leaf_clearflag() 2558 trace_xfs_attr_leaf_clearflag(args); xfs_attr3_leaf_clearflag() 2562 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); xfs_attr3_leaf_clearflag() 2567 entry = &xfs_attr3_leaf_entryp(leaf)[args->index]; xfs_attr3_leaf_clearflag() 2571 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr, leaf); xfs_attr3_leaf_clearflag() 2572 ASSERT(args->index < ichdr.count); xfs_attr3_leaf_clearflag() 2573 ASSERT(args->index >= 0); xfs_attr3_leaf_clearflag() 2576 name_loc = xfs_attr3_leaf_name_local(leaf, args->index); xfs_attr3_leaf_clearflag() 2580 name_rmt = xfs_attr3_leaf_name_remote(leaf, args->index); xfs_attr3_leaf_clearflag() 2584 ASSERT(be32_to_cpu(entry->hashval) == args->hashval); xfs_attr3_leaf_clearflag() 2585 ASSERT(namelen == args->namelen); xfs_attr3_leaf_clearflag() 2586 ASSERT(memcmp(name, args->name, namelen) == 0); xfs_attr3_leaf_clearflag() 2590 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_clearflag() 2593 if (args->rmtblkno) { xfs_attr3_leaf_clearflag() 2595 name_rmt = xfs_attr3_leaf_name_remote(leaf, args->index); xfs_attr3_leaf_clearflag() 2596 name_rmt->valueblk = cpu_to_be32(args->rmtblkno); xfs_attr3_leaf_clearflag() 2597 name_rmt->valuelen = cpu_to_be32(args->rmtvaluelen); xfs_attr3_leaf_clearflag() 2598 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_clearflag() 2605 return xfs_trans_roll(&args->trans, args->dp); xfs_attr3_leaf_clearflag() 2613 struct xfs_da_args *args) xfs_attr3_leaf_setflag() 2624 trace_xfs_attr_leaf_setflag(args); xfs_attr3_leaf_setflag() 2629 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); xfs_attr3_leaf_setflag() 2635 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr, leaf); xfs_attr3_leaf_setflag() 2636 ASSERT(args->index < ichdr.count); xfs_attr3_leaf_setflag() 2637 ASSERT(args->index >= 0); xfs_attr3_leaf_setflag() 2639 entry = &xfs_attr3_leaf_entryp(leaf)[args->index]; xfs_attr3_leaf_setflag() 2643 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_setflag() 2646 name_rmt = xfs_attr3_leaf_name_remote(leaf, args->index); xfs_attr3_leaf_setflag() 2649 xfs_trans_log_buf(args->trans, bp, xfs_attr3_leaf_setflag() 2656 return xfs_trans_roll(&args->trans, args->dp); xfs_attr3_leaf_setflag() 2661 * given by args->blkno/index and set the INCOMPLETE flag on the leaf 2662 * entry given by args->blkno2/index2. 2668 struct xfs_da_args *args) xfs_attr3_leaf_flipflags() 2686 trace_xfs_attr_leaf_flipflags(args); xfs_attr3_leaf_flipflags() 2691 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp1); xfs_attr3_leaf_flipflags() 2698 if (args->blkno2 != args->blkno) { xfs_attr3_leaf_flipflags() 2699 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno2, xfs_attr3_leaf_flipflags() 2708 entry1 = &xfs_attr3_leaf_entryp(leaf1)[args->index]; xfs_attr3_leaf_flipflags() 2711 entry2 = &xfs_attr3_leaf_entryp(leaf2)[args->index2]; xfs_attr3_leaf_flipflags() 2714 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr1, leaf1); xfs_attr3_leaf_flipflags() 2715 ASSERT(args->index < ichdr1.count); xfs_attr3_leaf_flipflags() 2716 ASSERT(args->index >= 0); xfs_attr3_leaf_flipflags() 2718 xfs_attr3_leaf_hdr_from_disk(args->geo, &ichdr2, leaf2); xfs_attr3_leaf_flipflags() 2719 ASSERT(args->index2 < ichdr2.count); xfs_attr3_leaf_flipflags() 2720 ASSERT(args->index2 >= 0); xfs_attr3_leaf_flipflags() 2723 name_loc = xfs_attr3_leaf_name_local(leaf1, args->index); xfs_attr3_leaf_flipflags() 2727 name_rmt = xfs_attr3_leaf_name_remote(leaf1, args->index); xfs_attr3_leaf_flipflags() 2732 name_loc = xfs_attr3_leaf_name_local(leaf2, args->index2); xfs_attr3_leaf_flipflags() 2736 name_rmt = xfs_attr3_leaf_name_remote(leaf2, args->index2); xfs_attr3_leaf_flipflags() 2749 xfs_trans_log_buf(args->trans, bp1, xfs_attr3_leaf_flipflags() 2751 if (args->rmtblkno) { xfs_attr3_leaf_flipflags() 2753 name_rmt = xfs_attr3_leaf_name_remote(leaf1, args->index); xfs_attr3_leaf_flipflags() 2754 name_rmt->valueblk = cpu_to_be32(args->rmtblkno); xfs_attr3_leaf_flipflags() 2755 name_rmt->valuelen = cpu_to_be32(args->rmtvaluelen); xfs_attr3_leaf_flipflags() 2756 xfs_trans_log_buf(args->trans, bp1, xfs_attr3_leaf_flipflags() 2761 xfs_trans_log_buf(args->trans, bp2, xfs_attr3_leaf_flipflags() 2764 name_rmt = xfs_attr3_leaf_name_remote(leaf2, args->index2); xfs_attr3_leaf_flipflags() 2767 xfs_trans_log_buf(args->trans, bp2, xfs_attr3_leaf_flipflags() 2774 error = xfs_trans_roll(&args->trans, args->dp); xfs_attr3_leaf_flipflags() 872 xfs_attr3_leaf_to_shortform( struct xfs_buf *bp, struct xfs_da_args *args, int forkoff) xfs_attr3_leaf_to_shortform() argument 957 xfs_attr3_leaf_to_node( struct xfs_da_args *args) xfs_attr3_leaf_to_node() argument 1030 xfs_attr3_leaf_create( struct xfs_da_args *args, xfs_dablk_t blkno, struct xfs_buf **bpp) xfs_attr3_leaf_create() argument 1142 xfs_attr3_leaf_add( struct xfs_buf *bp, struct xfs_da_args *args) xfs_attr3_leaf_add() argument 1221 xfs_attr3_leaf_add_work( struct xfs_buf *bp, struct xfs_attr3_icleaf_hdr *ichdr, struct xfs_da_args *args, int mapindex) xfs_attr3_leaf_add_work() argument 1341 xfs_attr3_leaf_compact( struct xfs_da_args *args, struct xfs_attr3_icleaf_hdr *ichdr_dst, struct xfs_buf *bp) xfs_attr3_leaf_compact() argument 1872 xfs_attr3_leaf_remove( struct xfs_buf *bp, struct xfs_da_args *args) xfs_attr3_leaf_remove() argument 2152 xfs_attr3_leaf_lookup_int( struct xfs_buf *bp, struct xfs_da_args *args) xfs_attr3_leaf_lookup_int() argument 2262 xfs_attr3_leaf_getvalue( struct xfs_buf *bp, struct xfs_da_args *args) xfs_attr3_leaf_getvalue() argument 2325 xfs_attr3_leaf_moveents( struct xfs_da_args *args, struct xfs_attr_leafblock *leaf_s, struct xfs_attr3_icleaf_hdr *ichdr_s, int start_s, struct xfs_attr_leafblock *leaf_d, struct xfs_attr3_icleaf_hdr *ichdr_d, int start_d, int count) xfs_attr3_leaf_moveents() argument 2517 xfs_attr_leaf_newentsize( struct xfs_da_args *args, int *local) xfs_attr_leaf_newentsize() argument 2543 xfs_attr3_leaf_clearflag( struct xfs_da_args *args) xfs_attr3_leaf_clearflag() argument 2612 xfs_attr3_leaf_setflag( struct xfs_da_args *args) xfs_attr3_leaf_setflag() argument 2667 xfs_attr3_leaf_flipflags( struct xfs_da_args *args) xfs_attr3_leaf_flipflags() argument
|
H A D | xfs_attr_leaf.h | 47 void xfs_attr_shortform_create(struct xfs_da_args *args); 48 void xfs_attr_shortform_add(struct xfs_da_args *args, int forkoff); 49 int xfs_attr_shortform_lookup(struct xfs_da_args *args); 50 int xfs_attr_shortform_getvalue(struct xfs_da_args *args); 51 int xfs_attr_shortform_to_leaf(struct xfs_da_args *args); 52 int xfs_attr_shortform_remove(struct xfs_da_args *args); 61 int xfs_attr3_leaf_to_node(struct xfs_da_args *args); 63 struct xfs_da_args *args, int forkoff); 64 int xfs_attr3_leaf_clearflag(struct xfs_da_args *args); 65 int xfs_attr3_leaf_setflag(struct xfs_da_args *args); 66 int xfs_attr3_leaf_flipflags(struct xfs_da_args *args); 75 struct xfs_da_args *args); 76 int xfs_attr3_leaf_getvalue(struct xfs_buf *bp, struct xfs_da_args *args); 78 struct xfs_da_args *args); 80 struct xfs_da_args *args); 99 int xfs_attr_leaf_newentsize(struct xfs_da_args *args, int *local);
|
H A D | xfs_dir2_sf.c | 37 static void xfs_dir2_sf_addname_easy(xfs_da_args_t *args, 41 static void xfs_dir2_sf_addname_hard(xfs_da_args_t *args, int objchange, 43 static int xfs_dir2_sf_addname_pick(xfs_da_args_t *args, int objchange, 47 static void xfs_dir2_sf_check(xfs_da_args_t *args); 49 #define xfs_dir2_sf_check(args) 52 static void xfs_dir2_sf_toino4(xfs_da_args_t *args); 53 static void xfs_dir2_sf_toino8(xfs_da_args_t *args); 154 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_block_to_sf() 173 trace_xfs_dir2_block_to_sf(args); xfs_dir2_block_to_sf() 175 dp = args->dp; xfs_dir2_block_to_sf() 196 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_to_sf() 248 error = xfs_dir2_shrink_inode(args, args->geo->datablk, bp); xfs_dir2_block_to_sf() 269 xfs_dir2_sf_check(args); xfs_dir2_block_to_sf() 271 xfs_trans_log_inode(args->trans, dp, logflags); xfs_dir2_block_to_sf() 284 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_sf_addname() 296 trace_xfs_dir2_sf_addname(args); xfs_dir2_sf_addname() 298 ASSERT(xfs_dir2_sf_lookup(args) == -ENOENT); xfs_dir2_sf_addname() 299 dp = args->dp; xfs_dir2_sf_addname() 315 incr_isize = dp->d_ops->sf_entsize(sfp, args->namelen); xfs_dir2_sf_addname() 321 if (args->inumber > XFS_DIR2_MAX_SHORT_INUM && sfp->i8count == 0) { xfs_dir2_sf_addname() 339 xfs_dir2_sf_addname_pick(args, objchange, &sfep, &offset)) == 0) { xfs_dir2_sf_addname() 343 if ((args->op_flags & XFS_DA_OP_JUSTCHECK) || args->total == 0) xfs_dir2_sf_addname() 348 error = xfs_dir2_sf_to_block(args); xfs_dir2_sf_addname() 351 return xfs_dir2_block_addname(args); xfs_dir2_sf_addname() 356 if (args->op_flags & XFS_DA_OP_JUSTCHECK) xfs_dir2_sf_addname() 362 xfs_dir2_sf_addname_easy(args, sfep, offset, new_isize); xfs_dir2_sf_addname() 370 xfs_dir2_sf_toino8(args); xfs_dir2_sf_addname() 371 xfs_dir2_sf_addname_hard(args, objchange, new_isize); xfs_dir2_sf_addname() 373 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE | XFS_ILOG_DDATA); xfs_dir2_sf_addname() 386 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_sf_addname_easy() 395 dp = args->dp; xfs_dir2_sf_addname_easy() 402 xfs_idata_realloc(dp, dp->d_ops->sf_entsize(sfp, args->namelen), xfs_dir2_sf_addname_easy() 412 sfep->namelen = args->namelen; xfs_dir2_sf_addname_easy() 414 memcpy(sfep->name, args->name, sfep->namelen); xfs_dir2_sf_addname_easy() 415 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); xfs_dir2_sf_addname_easy() 416 dp->d_ops->sf_put_ftype(sfep, args->filetype); xfs_dir2_sf_addname_easy() 422 if (args->inumber > XFS_DIR2_MAX_SHORT_INUM) xfs_dir2_sf_addname_easy() 425 xfs_dir2_sf_check(args); xfs_dir2_sf_addname_easy() 439 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_sf_addname_hard() 459 dp = args->dp; xfs_dir2_sf_addname_hard() 473 add_datasize = dp->d_ops->data_entsize(args->namelen), xfs_dir2_sf_addname_hard() 503 sfep->namelen = args->namelen; xfs_dir2_sf_addname_hard() 505 memcpy(sfep->name, args->name, sfep->namelen); xfs_dir2_sf_addname_hard() 506 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); xfs_dir2_sf_addname_hard() 507 dp->d_ops->sf_put_ftype(sfep, args->filetype); xfs_dir2_sf_addname_hard() 509 if (args->inumber > XFS_DIR2_MAX_SHORT_INUM && !objchange) xfs_dir2_sf_addname_hard() 520 xfs_dir2_sf_check(args); xfs_dir2_sf_addname_hard() 532 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_sf_addname_pick() 546 dp = args->dp; xfs_dir2_sf_addname_pick() 549 size = dp->d_ops->data_entsize(args->namelen); xfs_dir2_sf_addname_pick() 577 if (used + (holefit ? 0 : size) > args->geo->blksize) xfs_dir2_sf_addname_pick() 587 if (used + size > args->geo->blksize) xfs_dir2_sf_addname_pick() 603 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_sf_check() 613 dp = args->dp; xfs_dir2_sf_check() 635 (uint)sizeof(xfs_dir2_block_tail_t) <= args->geo->blksize); xfs_dir2_sf_check() 644 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_sf_create() 652 trace_xfs_dir2_sf_create(args); xfs_dir2_sf_create() 654 dp = args->dp; xfs_dir2_sf_create() 665 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE); xfs_dir2_sf_create() 687 xfs_dir2_sf_check(args); xfs_dir2_sf_create() 688 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE | XFS_ILOG_DDATA); xfs_dir2_sf_create() 698 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_sf_lookup() 708 trace_xfs_dir2_sf_lookup(args); xfs_dir2_sf_lookup() 710 xfs_dir2_sf_check(args); xfs_dir2_sf_lookup() 711 dp = args->dp; xfs_dir2_sf_lookup() 728 if (args->namelen == 1 && args->name[0] == '.') { xfs_dir2_sf_lookup() 729 args->inumber = dp->i_ino; xfs_dir2_sf_lookup() 730 args->cmpresult = XFS_CMP_EXACT; xfs_dir2_sf_lookup() 731 args->filetype = XFS_DIR3_FT_DIR; xfs_dir2_sf_lookup() 737 if (args->namelen == 2 && xfs_dir2_sf_lookup() 738 args->name[0] == '.' && args->name[1] == '.') { xfs_dir2_sf_lookup() 739 args->inumber = dp->d_ops->sf_get_parent_ino(sfp); xfs_dir2_sf_lookup() 740 args->cmpresult = XFS_CMP_EXACT; xfs_dir2_sf_lookup() 741 args->filetype = XFS_DIR3_FT_DIR; xfs_dir2_sf_lookup() 755 cmp = dp->i_mount->m_dirnameops->compname(args, sfep->name, xfs_dir2_sf_lookup() 757 if (cmp != XFS_CMP_DIFFERENT && cmp != args->cmpresult) { xfs_dir2_sf_lookup() 758 args->cmpresult = cmp; xfs_dir2_sf_lookup() 759 args->inumber = dp->d_ops->sf_get_ino(sfp, sfep); xfs_dir2_sf_lookup() 760 args->filetype = dp->d_ops->sf_get_ftype(sfep); xfs_dir2_sf_lookup() 766 ASSERT(args->op_flags & XFS_DA_OP_OKNOENT); xfs_dir2_sf_lookup() 774 error = xfs_dir_cilookup_result(args, ci_sfep->name, ci_sfep->namelen); xfs_dir2_sf_lookup() 783 xfs_da_args_t *args) xfs_dir2_sf_removename() 794 trace_xfs_dir2_sf_removename(args); xfs_dir2_sf_removename() 796 dp = args->dp; xfs_dir2_sf_removename() 817 if (xfs_da_compname(args, sfep->name, sfep->namelen) == xfs_dir2_sf_removename() 820 args->inumber); xfs_dir2_sf_removename() 833 entsize = dp->d_ops->sf_entsize(sfp, args->namelen); xfs_dir2_sf_removename() 854 if (args->inumber > XFS_DIR2_MAX_SHORT_INUM) { xfs_dir2_sf_removename() 856 xfs_dir2_sf_toino4(args); xfs_dir2_sf_removename() 860 xfs_dir2_sf_check(args); xfs_dir2_sf_removename() 861 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE | XFS_ILOG_DDATA); xfs_dir2_sf_removename() 870 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_sf_replace() 879 trace_xfs_dir2_sf_replace(args); xfs_dir2_sf_replace() 881 dp = args->dp; xfs_dir2_sf_replace() 899 if (args->inumber > XFS_DIR2_MAX_SHORT_INUM && sfp->i8count == 0) { xfs_dir2_sf_replace() 912 error = xfs_dir2_sf_to_block(args); xfs_dir2_sf_replace() 916 return xfs_dir2_block_replace(args); xfs_dir2_sf_replace() 921 xfs_dir2_sf_toino8(args); xfs_dir2_sf_replace() 927 ASSERT(args->namelen != 1 || args->name[0] != '.'); xfs_dir2_sf_replace() 931 if (args->namelen == 2 && xfs_dir2_sf_replace() 932 args->name[0] == '.' && args->name[1] == '.') { xfs_dir2_sf_replace() 934 ASSERT(args->inumber != ino); xfs_dir2_sf_replace() 935 dp->d_ops->sf_put_parent_ino(sfp, args->inumber); xfs_dir2_sf_replace() 943 if (xfs_da_compname(args, sfep->name, sfep->namelen) == xfs_dir2_sf_replace() 946 ASSERT(args->inumber != ino); xfs_dir2_sf_replace() 947 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); xfs_dir2_sf_replace() 948 dp->d_ops->sf_put_ftype(sfep, args->filetype); xfs_dir2_sf_replace() 956 ASSERT(args->op_flags & XFS_DA_OP_OKNOENT); xfs_dir2_sf_replace() 958 xfs_dir2_sf_toino4(args); xfs_dir2_sf_replace() 966 args->inumber <= XFS_DIR2_MAX_SHORT_INUM) { xfs_dir2_sf_replace() 971 xfs_dir2_sf_toino4(args); xfs_dir2_sf_replace() 979 args->inumber > XFS_DIR2_MAX_SHORT_INUM) { xfs_dir2_sf_replace() 988 xfs_dir2_sf_check(args); xfs_dir2_sf_replace() 989 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_DDATA); xfs_dir2_sf_replace() 999 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_sf_toino4() 1011 trace_xfs_dir2_sf_toino4(args); xfs_dir2_sf_toino4() 1013 dp = args->dp; xfs_dir2_sf_toino4() 1065 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE | XFS_ILOG_DDATA); xfs_dir2_sf_toino4() 1075 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_sf_toino8() 1087 trace_xfs_dir2_sf_toino8(args); xfs_dir2_sf_toino8() 1089 dp = args->dp; xfs_dir2_sf_toino8() 1141 xfs_trans_log_inode(args->trans, dp, XFS_ILOG_CORE | XFS_ILOG_DDATA); xfs_dir2_sf_toino8() 153 xfs_dir2_block_to_sf( xfs_da_args_t *args, struct xfs_buf *bp, int size, xfs_dir2_sf_hdr_t *sfhp) xfs_dir2_block_to_sf() argument 283 xfs_dir2_sf_addname( xfs_da_args_t *args) xfs_dir2_sf_addname() argument 385 xfs_dir2_sf_addname_easy( xfs_da_args_t *args, xfs_dir2_sf_entry_t *sfep, xfs_dir2_data_aoff_t offset, int new_isize) xfs_dir2_sf_addname_easy() argument 438 xfs_dir2_sf_addname_hard( xfs_da_args_t *args, int objchange, int new_isize) xfs_dir2_sf_addname_hard() argument 531 xfs_dir2_sf_addname_pick( xfs_da_args_t *args, int objchange, xfs_dir2_sf_entry_t **sfepp, xfs_dir2_data_aoff_t *offsetp) xfs_dir2_sf_addname_pick() argument 602 xfs_dir2_sf_check( xfs_da_args_t *args) xfs_dir2_sf_check() argument 643 xfs_dir2_sf_create( xfs_da_args_t *args, xfs_ino_t pino) xfs_dir2_sf_create() argument 697 xfs_dir2_sf_lookup( xfs_da_args_t *args) xfs_dir2_sf_lookup() argument 782 xfs_dir2_sf_removename( xfs_da_args_t *args) xfs_dir2_sf_removename() argument 869 xfs_dir2_sf_replace( xfs_da_args_t *args) xfs_dir2_sf_replace() argument 998 xfs_dir2_sf_toino4( xfs_da_args_t *args) xfs_dir2_sf_toino4() argument 1074 xfs_dir2_sf_toino8( xfs_da_args_t *args) xfs_dir2_sf_toino8() argument
|
H A D | xfs_dir2_block.c | 45 static int xfs_dir2_block_lookup_int(xfs_da_args_t *args, struct xfs_buf **bpp, 285 struct xfs_da_args *args, xfs_dir2_block_compact() 318 xfs_dir2_data_make_free(args, bp, xfs_dir2_block_compact() 328 xfs_dir2_data_freescan(args->dp, hdr, needlog); xfs_dir2_block_compact() 336 xfs_da_args_t *args) /* directory op arguments */ xfs_dir2_block_addname() 362 trace_xfs_dir2_block_addname(args); xfs_dir2_block_addname() 364 dp = args->dp; xfs_dir2_block_addname() 365 tp = args->trans; xfs_dir2_block_addname() 372 len = dp->d_ops->data_entsize(args->namelen); xfs_dir2_block_addname() 378 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_addname() 391 if (args->op_flags & XFS_DA_OP_JUSTCHECK) { xfs_dir2_block_addname() 403 if (args->total == 0) xfs_dir2_block_addname() 409 error = xfs_dir2_block_to_leaf(args, bp); xfs_dir2_block_addname() 412 return xfs_dir2_leaf_addname(args); xfs_dir2_block_addname() 421 xfs_dir2_block_compact(args, bp, hdr, btp, blp, &needlog, xfs_dir2_block_addname() 439 if ((hash = be32_to_cpu(blp[mid].hashval)) == args->hashval) xfs_dir2_block_addname() 441 if (hash < args->hashval) xfs_dir2_block_addname() 446 while (mid >= 0 && be32_to_cpu(blp[mid].hashval) >= args->hashval) { xfs_dir2_block_addname() 456 xfs_dir2_data_use_free(args, bp, enddup, xfs_dir2_block_addname() 536 blp[mid].hashval = cpu_to_be32(args->hashval); xfs_dir2_block_addname() 543 xfs_dir2_data_use_free(args, bp, dup, xfs_dir2_block_addname() 549 dep->inumber = cpu_to_be64(args->inumber); xfs_dir2_block_addname() 550 dep->namelen = args->namelen; xfs_dir2_block_addname() 551 memcpy(dep->name, args->name, args->namelen); xfs_dir2_block_addname() 552 dp->d_ops->data_put_ftype(dep, args->filetype); xfs_dir2_block_addname() 561 xfs_dir2_data_log_header(args, bp); xfs_dir2_block_addname() 563 xfs_dir2_data_log_entry(args, bp, dep); xfs_dir2_block_addname() 610 xfs_da_args_t *args) /* dir lookup arguments */ xfs_dir2_block_lookup() 621 trace_xfs_dir2_block_lookup(args); xfs_dir2_block_lookup() 627 if ((error = xfs_dir2_block_lookup_int(args, &bp, &ent))) xfs_dir2_block_lookup() 629 dp = args->dp; xfs_dir2_block_lookup() 632 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_lookup() 638 xfs_dir2_dataptr_to_off(args->geo, xfs_dir2_block_lookup() 643 args->inumber = be64_to_cpu(dep->inumber); xfs_dir2_block_lookup() 644 args->filetype = dp->d_ops->data_get_ftype(dep); xfs_dir2_block_lookup() 645 error = xfs_dir_cilookup_result(args, dep->name, dep->namelen); xfs_dir2_block_lookup() 646 xfs_trans_brelse(args->trans, bp); xfs_dir2_block_lookup() 655 xfs_da_args_t *args, /* dir lookup arguments */ xfs_dir2_block_lookup_int() 675 dp = args->dp; xfs_dir2_block_lookup_int() 676 tp = args->trans; xfs_dir2_block_lookup_int() 685 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_lookup_int() 694 if ((hash = be32_to_cpu(blp[mid].hashval)) == args->hashval) xfs_dir2_block_lookup_int() 696 if (hash < args->hashval) xfs_dir2_block_lookup_int() 701 ASSERT(args->op_flags & XFS_DA_OP_OKNOENT); xfs_dir2_block_lookup_int() 709 while (mid > 0 && be32_to_cpu(blp[mid - 1].hashval) == args->hashval) { xfs_dir2_block_lookup_int() 723 ((char *)hdr + xfs_dir2_dataptr_to_off(args->geo, addr)); xfs_dir2_block_lookup_int() 729 cmp = mp->m_dirnameops->compname(args, dep->name, dep->namelen); xfs_dir2_block_lookup_int() 730 if (cmp != XFS_CMP_DIFFERENT && cmp != args->cmpresult) { xfs_dir2_block_lookup_int() 731 args->cmpresult = cmp; xfs_dir2_block_lookup_int() 740 ASSERT(args->op_flags & XFS_DA_OP_OKNOENT); xfs_dir2_block_lookup_int() 745 if (args->cmpresult == XFS_CMP_CASE) xfs_dir2_block_lookup_int() 760 xfs_da_args_t *args) /* directory operation args */ xfs_dir2_block_removename() 776 trace_xfs_dir2_block_removename(args); xfs_dir2_block_removename() 782 if ((error = xfs_dir2_block_lookup_int(args, &bp, &ent))) { xfs_dir2_block_removename() 785 dp = args->dp; xfs_dir2_block_removename() 786 tp = args->trans; xfs_dir2_block_removename() 788 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_removename() 794 xfs_dir2_dataptr_to_off(args->geo, xfs_dir2_block_removename() 800 xfs_dir2_data_make_free(args, bp, xfs_dir2_block_removename() 819 xfs_dir2_data_log_header(args, bp); xfs_dir2_block_removename() 831 return xfs_dir2_block_to_sf(args, bp, size, &sfh); xfs_dir2_block_removename() 840 xfs_da_args_t *args) /* directory operation args */ xfs_dir2_block_replace() 851 trace_xfs_dir2_block_replace(args); xfs_dir2_block_replace() 857 if ((error = xfs_dir2_block_lookup_int(args, &bp, &ent))) { xfs_dir2_block_replace() 860 dp = args->dp; xfs_dir2_block_replace() 862 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_replace() 868 xfs_dir2_dataptr_to_off(args->geo, xfs_dir2_block_replace() 870 ASSERT(be64_to_cpu(dep->inumber) != args->inumber); xfs_dir2_block_replace() 874 dep->inumber = cpu_to_be64(args->inumber); xfs_dir2_block_replace() 875 dp->d_ops->data_put_ftype(dep, args->filetype); xfs_dir2_block_replace() 876 xfs_dir2_data_log_entry(args, bp, dep); xfs_dir2_block_replace() 903 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leaf_to_block() 928 trace_xfs_dir2_leaf_to_block(args); xfs_dir2_leaf_to_block() 930 dp = args->dp; xfs_dir2_leaf_to_block() 931 tp = args->trans; xfs_dir2_leaf_to_block() 936 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir2_leaf_to_block() 946 while (dp->i_d.di_size > args->geo->blksize) { xfs_dir2_leaf_to_block() 952 args->geo->blksize - hdrsz) { xfs_dir2_leaf_to_block() 954 xfs_dir2_leaf_trim_data(args, lbp, xfs_dir2_leaf_to_block() 964 error = xfs_dir3_data_read(tp, dp, args->geo->datablk, -1, &dbp); xfs_dir2_leaf_to_block() 980 tagp = (__be16 *)((char *)hdr + args->geo->blksize) - 1; xfs_dir2_leaf_to_block() 999 xfs_dir2_data_use_free(args, dbp, dup, args->geo->blksize - size, size, xfs_dir2_leaf_to_block() 1004 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_leaf_to_block() 1025 xfs_dir2_data_log_header(args, dbp); xfs_dir2_leaf_to_block() 1029 error = xfs_da_shrink_inode(args, args->geo->leafblk, lbp); xfs_dir2_leaf_to_block() 1040 return xfs_dir2_block_to_sf(args, dbp, size, &sfh); xfs_dir2_leaf_to_block() 1048 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_sf_to_block() 1075 trace_xfs_dir2_sf_to_block(args); xfs_dir2_sf_to_block() 1077 dp = args->dp; xfs_dir2_sf_to_block() 1078 tp = args->trans; xfs_dir2_sf_to_block() 1111 error = xfs_dir2_grow_inode(args, XFS_DIR2_DATA_SPACE, &blkno); xfs_dir2_sf_to_block() 1119 error = xfs_dir3_data_init(args, blkno, &bp); xfs_dir2_sf_to_block() 1138 xfs_dir2_data_use_free(args, bp, dup, args->geo->blksize - i, xfs_dir2_sf_to_block() 1144 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_sf_to_block() 1152 xfs_dir2_data_use_free(args, bp, dup, xfs_dir2_sf_to_block() 1165 xfs_dir2_data_log_entry(args, bp, dep); xfs_dir2_sf_to_block() 1179 xfs_dir2_data_log_entry(args, bp, dep); xfs_dir2_sf_to_block() 1213 xfs_dir2_data_log_unused(args, bp, dup); xfs_dir2_sf_to_block() 1230 xfs_dir2_data_log_entry(args, bp, dep); xfs_dir2_sf_to_block() 284 xfs_dir2_block_compact( struct xfs_da_args *args, struct xfs_buf *bp, struct xfs_dir2_data_hdr *hdr, struct xfs_dir2_block_tail *btp, struct xfs_dir2_leaf_entry *blp, int *needlog, int *lfloghigh, int *lfloglow) xfs_dir2_block_compact() argument 335 xfs_dir2_block_addname( xfs_da_args_t *args) xfs_dir2_block_addname() argument 609 xfs_dir2_block_lookup( xfs_da_args_t *args) xfs_dir2_block_lookup() argument 654 xfs_dir2_block_lookup_int( xfs_da_args_t *args, struct xfs_buf **bpp, int *entno) xfs_dir2_block_lookup_int() argument 759 xfs_dir2_block_removename( xfs_da_args_t *args) xfs_dir2_block_removename() argument 839 xfs_dir2_block_replace( xfs_da_args_t *args) xfs_dir2_block_replace() argument 902 xfs_dir2_leaf_to_block( xfs_da_args_t *args, struct xfs_buf *lbp, struct xfs_buf *dbp) xfs_dir2_leaf_to_block() argument 1047 xfs_dir2_sf_to_block( xfs_da_args_t *args) xfs_dir2_sf_to_block() argument
|
H A D | xfs_attr_remote.c | 351 struct xfs_da_args *args) xfs_attr_rmtval_get() 354 struct xfs_mount *mp = args->dp->i_mount; xfs_attr_rmtval_get() 356 xfs_dablk_t lblkno = args->rmtblkno; xfs_attr_rmtval_get() 357 __uint8_t *dst = args->value; xfs_attr_rmtval_get() 361 int blkcnt = args->rmtblkcnt; xfs_attr_rmtval_get() 365 trace_xfs_attr_rmtval_get(args); xfs_attr_rmtval_get() 367 ASSERT(!(args->flags & ATTR_KERNOVAL)); xfs_attr_rmtval_get() 368 ASSERT(args->rmtvaluelen == args->valuelen); xfs_attr_rmtval_get() 370 valuelen = args->rmtvaluelen; xfs_attr_rmtval_get() 373 error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno, xfs_attr_rmtval_get() 394 error = xfs_attr_rmtval_copyout(mp, bp, args->dp->i_ino, xfs_attr_rmtval_get() 416 struct xfs_da_args *args) xfs_attr_rmtval_set() 418 struct xfs_inode *dp = args->dp; xfs_attr_rmtval_set() 423 __uint8_t *src = args->value; xfs_attr_rmtval_set() 430 trace_xfs_attr_rmtval_set(args); xfs_attr_rmtval_set() 438 blkcnt = xfs_attr3_rmt_blocks(mp, args->rmtvaluelen); xfs_attr_rmtval_set() 439 error = xfs_bmap_first_unused(args->trans, args->dp, blkcnt, &lfileoff, xfs_attr_rmtval_set() 444 args->rmtblkno = lblkno = (xfs_dablk_t)lfileoff; xfs_attr_rmtval_set() 445 args->rmtblkcnt = blkcnt; xfs_attr_rmtval_set() 465 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_rmtval_set() 467 error = xfs_bmapi_write(args->trans, dp, (xfs_fileoff_t)lblkno, xfs_attr_rmtval_set() 468 blkcnt, XFS_BMAPI_ATTRFORK, args->firstblock, xfs_attr_rmtval_set() 469 args->total, &map, &nmap, args->flist); xfs_attr_rmtval_set() 471 error = xfs_bmap_finish(&args->trans, args->flist, xfs_attr_rmtval_set() 476 args->trans = NULL; xfs_attr_rmtval_set() 477 xfs_bmap_cancel(args->flist); xfs_attr_rmtval_set() 486 xfs_trans_ijoin(args->trans, dp, 0); xfs_attr_rmtval_set() 497 error = xfs_trans_roll(&args->trans, dp); xfs_attr_rmtval_set() 508 lblkno = args->rmtblkno; xfs_attr_rmtval_set() 509 blkcnt = args->rmtblkcnt; xfs_attr_rmtval_set() 510 valuelen = args->rmtvaluelen; xfs_attr_rmtval_set() 518 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_rmtval_set() 537 xfs_attr_rmtval_copyin(mp, bp, args->dp->i_ino, &offset, xfs_attr_rmtval_set() 560 struct xfs_da_args *args) xfs_attr_rmtval_remove() 562 struct xfs_mount *mp = args->dp->i_mount; xfs_attr_rmtval_remove() 568 trace_xfs_attr_rmtval_remove(args); xfs_attr_rmtval_remove() 573 lblkno = args->rmtblkno; xfs_attr_rmtval_remove() 574 blkcnt = args->rmtblkcnt; xfs_attr_rmtval_remove() 586 error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno, xfs_attr_rmtval_remove() 614 lblkno = args->rmtblkno; xfs_attr_rmtval_remove() 615 blkcnt = args->rmtblkcnt; xfs_attr_rmtval_remove() 620 xfs_bmap_init(args->flist, args->firstblock); xfs_attr_rmtval_remove() 621 error = xfs_bunmapi(args->trans, args->dp, lblkno, blkcnt, xfs_attr_rmtval_remove() 622 XFS_BMAPI_ATTRFORK, 1, args->firstblock, xfs_attr_rmtval_remove() 623 args->flist, &done); xfs_attr_rmtval_remove() 625 error = xfs_bmap_finish(&args->trans, args->flist, xfs_attr_rmtval_remove() 630 args->trans = NULL; xfs_attr_rmtval_remove() 631 xfs_bmap_cancel(args->flist); xfs_attr_rmtval_remove() 640 xfs_trans_ijoin(args->trans, args->dp, 0); xfs_attr_rmtval_remove() 645 error = xfs_trans_roll(&args->trans, args->dp); xfs_attr_rmtval_remove() 350 xfs_attr_rmtval_get( struct xfs_da_args *args) xfs_attr_rmtval_get() argument 415 xfs_attr_rmtval_set( struct xfs_da_args *args) xfs_attr_rmtval_set() argument 559 xfs_attr_rmtval_remove( struct xfs_da_args *args) xfs_attr_rmtval_remove() argument
|
H A D | xfs_dir2_leaf.c | 41 static int xfs_dir2_leaf_lookup_int(xfs_da_args_t *args, struct xfs_buf **lbpp, 43 static void xfs_dir3_leaf_log_bests(struct xfs_da_args *args, 45 static void xfs_dir3_leaf_log_tail(struct xfs_da_args *args, 343 xfs_da_args_t *args, xfs_dir3_leaf_get_buf() 348 struct xfs_inode *dp = args->dp; xfs_dir3_leaf_get_buf() 349 struct xfs_trans *tp = args->trans; xfs_dir3_leaf_get_buf() 355 ASSERT(bno >= xfs_dir2_byte_to_db(args->geo, XFS_DIR2_LEAF_OFFSET) && xfs_dir3_leaf_get_buf() 356 bno < xfs_dir2_byte_to_db(args->geo, XFS_DIR2_FREE_OFFSET)); xfs_dir3_leaf_get_buf() 358 error = xfs_da_get_buf(tp, dp, xfs_dir2_db_to_da(args->geo, bno), xfs_dir3_leaf_get_buf() 364 xfs_dir3_leaf_log_header(args, bp); xfs_dir3_leaf_get_buf() 366 xfs_dir3_leaf_log_tail(args, bp); xfs_dir3_leaf_get_buf() 376 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_block_to_leaf() 397 trace_xfs_dir2_block_to_leaf(args); xfs_dir2_block_to_leaf() 399 dp = args->dp; xfs_dir2_block_to_leaf() 400 tp = args->trans; xfs_dir2_block_to_leaf() 406 if ((error = xfs_da_grow_inode(args, &blkno))) { xfs_dir2_block_to_leaf() 409 ldb = xfs_dir2_da_to_db(args->geo, blkno); xfs_dir2_block_to_leaf() 410 ASSERT(ldb == xfs_dir2_byte_to_db(args->geo, XFS_DIR2_LEAF_OFFSET)); xfs_dir2_block_to_leaf() 414 error = xfs_dir3_leaf_get_buf(args, ldb, &lbp, XFS_DIR2_LEAF1_MAGIC); xfs_dir2_block_to_leaf() 421 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_to_leaf() 433 xfs_dir3_leaf_log_header(args, lbp); xfs_dir2_block_to_leaf() 440 xfs_dir3_leaf_log_ents(args, lbp, 0, leafhdr.count - 1); xfs_dir2_block_to_leaf() 447 xfs_dir2_data_make_free(args, dbp, xfs_dir2_block_to_leaf() 449 (xfs_dir2_data_aoff_t)((char *)hdr + args->geo->blksize - xfs_dir2_block_to_leaf() 467 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir2_block_to_leaf() 475 xfs_dir2_data_log_header(args, dbp); xfs_dir2_block_to_leaf() 478 xfs_dir3_leaf_log_bests(args, lbp, 0, 0); xfs_dir2_block_to_leaf() 608 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_leaf_addname() 640 trace_xfs_dir2_leaf_addname(args); xfs_dir2_leaf_addname() 642 dp = args->dp; xfs_dir2_leaf_addname() 643 tp = args->trans; xfs_dir2_leaf_addname() 645 error = xfs_dir3_leaf_read(tp, dp, args->geo->leafblk, -1, &lbp); xfs_dir2_leaf_addname() 655 index = xfs_dir2_leaf_search_hash(args, lbp); xfs_dir2_leaf_addname() 657 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir2_leaf_addname() 661 length = dp->d_ops->data_entsize(args->namelen); xfs_dir2_leaf_addname() 670 index < leafhdr.count && be32_to_cpu(lep->hashval) == args->hashval; xfs_dir2_leaf_addname() 674 i = xfs_dir2_dataptr_to_db(args->geo, be32_to_cpu(lep->address)); xfs_dir2_leaf_addname() 730 if ((args->op_flags & XFS_DA_OP_JUSTCHECK) || xfs_dir2_leaf_addname() 731 args->total == 0) { xfs_dir2_leaf_addname() 738 error = xfs_dir2_leaf_to_node(args, lbp); xfs_dir2_leaf_addname() 744 return xfs_dir2_node_addname(args); xfs_dir2_leaf_addname() 755 if (args->op_flags & XFS_DA_OP_JUSTCHECK) { xfs_dir2_leaf_addname() 763 if (args->total == 0 && use_block == -1) { xfs_dir2_leaf_addname() 793 if ((error = xfs_dir2_grow_inode(args, XFS_DIR2_DATA_SPACE, xfs_dir2_leaf_addname() 801 if ((error = xfs_dir3_data_init(args, use_block, &dbp))) { xfs_dir2_leaf_addname() 814 xfs_dir3_leaf_log_tail(args, lbp); xfs_dir2_leaf_addname() 815 xfs_dir3_leaf_log_bests(args, lbp, 0, xfs_dir2_leaf_addname() 822 xfs_dir3_leaf_log_bests(args, lbp, use_block, use_block); xfs_dir2_leaf_addname() 833 xfs_dir2_db_to_da(args->geo, use_block), xfs_dir2_leaf_addname() 853 xfs_dir2_data_use_free(args, dbp, dup, xfs_dir2_leaf_addname() 860 dep->inumber = cpu_to_be64(args->inumber); xfs_dir2_leaf_addname() 861 dep->namelen = args->namelen; xfs_dir2_leaf_addname() 862 memcpy(dep->name, args->name, dep->namelen); xfs_dir2_leaf_addname() 863 dp->d_ops->data_put_ftype(dep, args->filetype); xfs_dir2_leaf_addname() 875 xfs_dir2_data_log_header(args, dbp); xfs_dir2_leaf_addname() 876 xfs_dir2_data_log_entry(args, dbp, dep); xfs_dir2_leaf_addname() 884 xfs_dir3_leaf_log_bests(args, lbp, use_block, use_block); xfs_dir2_leaf_addname() 893 lep->hashval = cpu_to_be32(args->hashval); xfs_dir2_leaf_addname() 895 xfs_dir2_db_off_to_dataptr(args->geo, use_block, xfs_dir2_leaf_addname() 901 xfs_dir3_leaf_log_header(args, lbp); xfs_dir2_leaf_addname() 902 xfs_dir3_leaf_log_ents(args, lbp, lfloglow, lfloghigh); xfs_dir2_leaf_addname() 914 xfs_da_args_t *args, /* operation arguments */ xfs_dir3_leaf_compact() 923 struct xfs_inode *dp = args->dp; xfs_dir3_leaf_compact() 954 xfs_dir3_leaf_log_header(args, bp); xfs_dir3_leaf_compact() 956 xfs_dir3_leaf_log_ents(args, bp, loglow, to - 1); xfs_dir3_leaf_compact() 1058 struct xfs_da_args *args, xfs_dir3_leaf_log_bests() 1071 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir3_leaf_log_bests() 1074 xfs_trans_log_buf(args->trans, bp, xfs_dir3_leaf_log_bests() 1084 struct xfs_da_args *args, xfs_dir3_leaf_log_ents() 1099 ents = args->dp->d_ops->leaf_ents_p(leaf); xfs_dir3_leaf_log_ents() 1102 xfs_trans_log_buf(args->trans, bp, xfs_dir3_leaf_log_ents() 1112 struct xfs_da_args *args, xfs_dir3_leaf_log_header() 1122 xfs_trans_log_buf(args->trans, bp, xfs_dir3_leaf_log_header() 1124 args->dp->d_ops->leaf_hdr_size - 1); xfs_dir3_leaf_log_header() 1132 struct xfs_da_args *args, xfs_dir3_leaf_log_tail() 1143 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir3_leaf_log_tail() 1144 xfs_trans_log_buf(args->trans, bp, (uint)((char *)ltp - (char *)leaf), xfs_dir3_leaf_log_tail() 1145 (uint)(args->geo->blksize - 1)); xfs_dir3_leaf_log_tail() 1149 * Look up the entry referred to by args in the leaf format directory. 1155 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_leaf_lookup() 1168 trace_xfs_dir2_leaf_lookup(args); xfs_dir2_leaf_lookup() 1173 if ((error = xfs_dir2_leaf_lookup_int(args, &lbp, &index, &dbp))) { xfs_dir2_leaf_lookup() 1176 tp = args->trans; xfs_dir2_leaf_lookup() 1177 dp = args->dp; xfs_dir2_leaf_lookup() 1191 xfs_dir2_dataptr_to_off(args->geo, be32_to_cpu(lep->address))); xfs_dir2_leaf_lookup() 1195 args->inumber = be64_to_cpu(dep->inumber); xfs_dir2_leaf_lookup() 1196 args->filetype = dp->d_ops->data_get_ftype(dep); xfs_dir2_leaf_lookup() 1197 error = xfs_dir_cilookup_result(args, dep->name, dep->namelen); xfs_dir2_leaf_lookup() 1211 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leaf_lookup_int() 1233 dp = args->dp; xfs_dir2_leaf_lookup_int() 1234 tp = args->trans; xfs_dir2_leaf_lookup_int() 1237 error = xfs_dir3_leaf_read(tp, dp, args->geo->leafblk, -1, &lbp); xfs_dir2_leaf_lookup_int() 1250 index = xfs_dir2_leaf_search_hash(args, lbp); xfs_dir2_leaf_lookup_int() 1256 index < leafhdr.count && be32_to_cpu(lep->hashval) == args->hashval; xfs_dir2_leaf_lookup_int() 1266 newdb = xfs_dir2_dataptr_to_db(args->geo, xfs_dir2_leaf_lookup_int() 1276 xfs_dir2_db_to_da(args->geo, newdb), xfs_dir2_leaf_lookup_int() 1288 xfs_dir2_dataptr_to_off(args->geo, xfs_dir2_leaf_lookup_int() 1295 cmp = mp->m_dirnameops->compname(args, dep->name, dep->namelen); xfs_dir2_leaf_lookup_int() 1296 if (cmp != XFS_CMP_DIFFERENT && cmp != args->cmpresult) { xfs_dir2_leaf_lookup_int() 1297 args->cmpresult = cmp; xfs_dir2_leaf_lookup_int() 1307 ASSERT(args->op_flags & XFS_DA_OP_OKNOENT); xfs_dir2_leaf_lookup_int() 1313 if (args->cmpresult == XFS_CMP_CASE) { xfs_dir2_leaf_lookup_int() 1318 xfs_dir2_db_to_da(args->geo, cidb), xfs_dir2_leaf_lookup_int() 1343 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_leaf_removename() 1365 trace_xfs_dir2_leaf_removename(args); xfs_dir2_leaf_removename() 1370 if ((error = xfs_dir2_leaf_lookup_int(args, &lbp, &index, &dbp))) { xfs_dir2_leaf_removename() 1373 dp = args->dp; xfs_dir2_leaf_removename() 1384 db = xfs_dir2_dataptr_to_db(args->geo, be32_to_cpu(lep->address)); xfs_dir2_leaf_removename() 1386 xfs_dir2_dataptr_to_off(args->geo, be32_to_cpu(lep->address))); xfs_dir2_leaf_removename() 1389 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir2_leaf_removename() 1395 xfs_dir2_data_make_free(args, dbp, xfs_dir2_leaf_removename() 1403 xfs_dir3_leaf_log_header(args, lbp); xfs_dir2_leaf_removename() 1406 xfs_dir3_leaf_log_ents(args, lbp, index, index); xfs_dir2_leaf_removename() 1415 xfs_dir2_data_log_header(args, dbp); xfs_dir2_leaf_removename() 1422 xfs_dir3_leaf_log_bests(args, lbp, db, db); xfs_dir2_leaf_removename() 1429 args->geo->blksize - dp->d_ops->data_entry_offset) { xfs_dir2_leaf_removename() 1430 ASSERT(db != args->geo->datablk); xfs_dir2_leaf_removename() 1431 if ((error = xfs_dir2_shrink_inode(args, db, dbp))) { xfs_dir2_leaf_removename() 1438 if (error == -ENOSPC && args->total == 0) xfs_dir2_leaf_removename() 1463 xfs_dir3_leaf_log_tail(args, lbp); xfs_dir2_leaf_removename() 1464 xfs_dir3_leaf_log_bests(args, lbp, 0, xfs_dir2_leaf_removename() 1472 else if (db != args->geo->datablk) xfs_dir2_leaf_removename() 1479 return xfs_dir2_leaf_to_block(args, lbp, dbp); xfs_dir2_leaf_removename() 1487 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_leaf_replace() 1500 trace_xfs_dir2_leaf_replace(args); xfs_dir2_leaf_replace() 1505 if ((error = xfs_dir2_leaf_lookup_int(args, &lbp, &index, &dbp))) { xfs_dir2_leaf_replace() 1508 dp = args->dp; xfs_dir2_leaf_replace() 1520 xfs_dir2_dataptr_to_off(args->geo, be32_to_cpu(lep->address))); xfs_dir2_leaf_replace() 1521 ASSERT(args->inumber != be64_to_cpu(dep->inumber)); xfs_dir2_leaf_replace() 1525 dep->inumber = cpu_to_be64(args->inumber); xfs_dir2_leaf_replace() 1526 dp->d_ops->data_put_ftype(dep, args->filetype); xfs_dir2_leaf_replace() 1527 tp = args->trans; xfs_dir2_leaf_replace() 1528 xfs_dir2_data_log_entry(args, dbp, dep); xfs_dir2_leaf_replace() 1541 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leaf_search_hash() 1555 ents = args->dp->d_ops->leaf_ents_p(leaf); xfs_dir2_leaf_search_hash() 1556 args->dp->d_ops->leaf_hdr_from_disk(&leafhdr, leaf); xfs_dir2_leaf_search_hash() 1563 hashwant = args->hashval; xfs_dir2_leaf_search_hash() 1595 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leaf_trim_data() 1607 dp = args->dp; xfs_dir2_leaf_trim_data() 1608 tp = args->trans; xfs_dir2_leaf_trim_data() 1612 error = xfs_dir3_data_read(tp, dp, xfs_dir2_db_to_da(args->geo, db), xfs_dir2_leaf_trim_data() 1618 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir2_leaf_trim_data() 1628 args->geo->blksize - dp->d_ops->data_entry_offset); xfs_dir2_leaf_trim_data() 1636 if ((error = xfs_dir2_shrink_inode(args, db, dbp))) { xfs_dir2_leaf_trim_data() 1647 xfs_dir3_leaf_log_tail(args, lbp); xfs_dir2_leaf_trim_data() 1648 xfs_dir3_leaf_log_bests(args, lbp, 0, be32_to_cpu(ltp->bestcount) - 1); xfs_dir2_leaf_trim_data() 1681 xfs_da_args_t *args; /* operation arguments */ xfs_dir2_node_to_leaf() local 1702 args = state->args; xfs_dir2_node_to_leaf() 1704 trace_xfs_dir2_node_to_leaf(args); xfs_dir2_node_to_leaf() 1707 dp = args->dp; xfs_dir2_node_to_leaf() 1708 tp = args->trans; xfs_dir2_node_to_leaf() 1715 fo -= args->geo->fsbcount; xfs_dir2_node_to_leaf() 1722 while (fo > args->geo->freeblk) { xfs_dir2_node_to_leaf() 1723 if ((error = xfs_dir2_node_trim_free(args, fo, &rval))) { xfs_dir2_node_to_leaf() 1727 fo -= args->geo->fsbcount; xfs_dir2_node_to_leaf() 1740 if (XFS_FSB_TO_B(mp, fo) > XFS_DIR2_LEAF_OFFSET + args->geo->blksize) xfs_dir2_node_to_leaf() 1752 error = xfs_dir2_free_read(tp, dp, args->geo->freeblk, &fbp); xfs_dir2_node_to_leaf() 1764 if (xfs_dir3_leaf_size(&leafhdr, freehdr.nvalid) > args->geo->blksize) { xfs_dir2_node_to_leaf() 1773 xfs_dir3_leaf_compact(args, &leafhdr, lbp); xfs_dir2_node_to_leaf() 1784 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir2_node_to_leaf() 1794 xfs_dir3_leaf_log_header(args, lbp); xfs_dir2_node_to_leaf() 1795 xfs_dir3_leaf_log_bests(args, lbp, 0, be32_to_cpu(ltp->bestcount) - 1); xfs_dir2_node_to_leaf() 1796 xfs_dir3_leaf_log_tail(args, lbp); xfs_dir2_node_to_leaf() 1802 error = xfs_dir2_shrink_inode(args, xfs_dir2_node_to_leaf() 1803 xfs_dir2_byte_to_db(args->geo, XFS_DIR2_FREE_OFFSET), xfs_dir2_node_to_leaf() 1821 error = xfs_dir2_leaf_to_block(args, lbp, NULL); xfs_dir2_node_to_leaf() 342 xfs_dir3_leaf_get_buf( xfs_da_args_t *args, xfs_dir2_db_t bno, struct xfs_buf **bpp, __uint16_t magic) xfs_dir3_leaf_get_buf() argument 375 xfs_dir2_block_to_leaf( xfs_da_args_t *args, struct xfs_buf *dbp) xfs_dir2_block_to_leaf() argument 607 xfs_dir2_leaf_addname( xfs_da_args_t *args) xfs_dir2_leaf_addname() argument 913 xfs_dir3_leaf_compact( xfs_da_args_t *args, struct xfs_dir3_icleaf_hdr *leafhdr, struct xfs_buf *bp) xfs_dir3_leaf_compact() argument 1057 xfs_dir3_leaf_log_bests( struct xfs_da_args *args, struct xfs_buf *bp, int first, int last) xfs_dir3_leaf_log_bests() argument 1083 xfs_dir3_leaf_log_ents( struct xfs_da_args *args, struct xfs_buf *bp, int first, int last) xfs_dir3_leaf_log_ents() argument 1111 xfs_dir3_leaf_log_header( struct xfs_da_args *args, struct xfs_buf *bp) xfs_dir3_leaf_log_header() argument 1131 xfs_dir3_leaf_log_tail( struct xfs_da_args *args, struct xfs_buf *bp) xfs_dir3_leaf_log_tail() argument 1154 xfs_dir2_leaf_lookup( xfs_da_args_t *args) xfs_dir2_leaf_lookup() argument 1210 xfs_dir2_leaf_lookup_int( xfs_da_args_t *args, struct xfs_buf **lbpp, int *indexp, struct xfs_buf **dbpp) xfs_dir2_leaf_lookup_int() argument 1342 xfs_dir2_leaf_removename( xfs_da_args_t *args) xfs_dir2_leaf_removename() argument 1486 xfs_dir2_leaf_replace( xfs_da_args_t *args) xfs_dir2_leaf_replace() argument 1540 xfs_dir2_leaf_search_hash( xfs_da_args_t *args, struct xfs_buf *lbp) xfs_dir2_leaf_search_hash() argument 1594 xfs_dir2_leaf_trim_data( xfs_da_args_t *args, struct xfs_buf *lbp, xfs_dir2_db_t db) xfs_dir2_leaf_trim_data() argument
|
H A D | xfs_dir2_node.c | 41 static int xfs_dir2_leafn_add(struct xfs_buf *bp, xfs_da_args_t *args, 46 static int xfs_dir2_leafn_remove(xfs_da_args_t *args, struct xfs_buf *bp, 49 static int xfs_dir2_node_addname_int(xfs_da_args_t *args, 200 xfs_da_args_t *args, xfs_dir3_free_get_buf() 204 struct xfs_trans *tp = args->trans; xfs_dir3_free_get_buf() 205 struct xfs_inode *dp = args->dp; xfs_dir3_free_get_buf() 211 error = xfs_da_get_buf(tp, dp, xfs_dir2_db_to_da(args->geo, fbno), xfs_dir3_free_get_buf() 246 struct xfs_da_args *args, xfs_dir2_free_log_bests() 255 bests = args->dp->d_ops->free_bests_p(free); xfs_dir2_free_log_bests() 258 xfs_trans_log_buf(args->trans, bp, xfs_dir2_free_log_bests() 269 struct xfs_da_args *args, xfs_dir2_free_log_header() 279 xfs_trans_log_buf(args->trans, bp, 0, xfs_dir2_free_log_header() 280 args->dp->d_ops->free_hdr_size - 1); xfs_dir2_free_log_header() 290 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leaf_to_node() 308 trace_xfs_dir2_leaf_to_node(args); xfs_dir2_leaf_to_node() 310 dp = args->dp; xfs_dir2_leaf_to_node() 311 tp = args->trans; xfs_dir2_leaf_to_node() 315 if ((error = xfs_dir2_grow_inode(args, XFS_DIR2_FREE_SPACE, &fdb))) { xfs_dir2_leaf_to_node() 318 ASSERT(fdb == xfs_dir2_byte_to_db(args->geo, XFS_DIR2_FREE_OFFSET)); xfs_dir2_leaf_to_node() 322 error = xfs_dir3_free_get_buf(args, fdb, &fbp); xfs_dir2_leaf_to_node() 329 ltp = xfs_dir2_leaf_tail_p(args->geo, leaf); xfs_dir2_leaf_to_node() 331 (uint)dp->i_d.di_size / args->geo->blksize); xfs_dir2_leaf_to_node() 352 xfs_dir2_free_log_bests(args, fbp, 0, freehdr.nvalid - 1); xfs_dir2_leaf_to_node() 353 xfs_dir2_free_log_header(args, fbp); xfs_dir2_leaf_to_node() 367 xfs_dir3_leaf_log_header(args, lbp); xfs_dir2_leaf_to_node() 379 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leafn_add() 393 trace_xfs_dir2_leafn_add(args, index); xfs_dir2_leafn_add() 395 dp = args->dp; xfs_dir2_leafn_add() 414 if (leafhdr.count == dp->d_ops->leaf_max_ents(args->geo)) { xfs_dir2_leafn_add() 420 ASSERT(index == 0 || be32_to_cpu(ents[index - 1].hashval) <= args->hashval); xfs_dir2_leafn_add() 422 be32_to_cpu(ents[index].hashval) >= args->hashval); xfs_dir2_leafn_add() 424 if (args->op_flags & XFS_DA_OP_JUSTCHECK) xfs_dir2_leafn_add() 448 lep->hashval = cpu_to_be32(args->hashval); xfs_dir2_leafn_add() 449 lep->address = cpu_to_be32(xfs_dir2_db_off_to_dataptr(args->geo, xfs_dir2_leafn_add() 450 args->blkno, args->index)); xfs_dir2_leafn_add() 453 xfs_dir3_leaf_log_header(args, bp); xfs_dir2_leafn_add() 454 xfs_dir3_leaf_log_ents(args, bp, lfloglow, lfloghigh); xfs_dir2_leafn_add() 514 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leafn_lookup_for_addname() 536 dp = args->dp; xfs_dir2_leafn_lookup_for_addname() 537 tp = args->trans; xfs_dir2_leafn_lookup_for_addname() 549 index = xfs_dir2_leaf_search_hash(args, bp); xfs_dir2_leafn_lookup_for_addname() 561 length = dp->d_ops->data_entsize(args->namelen); xfs_dir2_leafn_lookup_for_addname() 566 index < leafhdr.count && be32_to_cpu(lep->hashval) == args->hashval; xfs_dir2_leafn_lookup_for_addname() 576 newdb = xfs_dir2_dataptr_to_db(args->geo, xfs_dir2_leafn_lookup_for_addname() 594 newfdb = dp->d_ops->db_to_fdb(args->geo, newdb); xfs_dir2_leafn_lookup_for_addname() 606 xfs_dir2_db_to_da(args->geo, xfs_dir2_leafn_lookup_for_addname() 618 fi = dp->d_ops->db_to_fdindex(args->geo, curdb); xfs_dir2_leafn_lookup_for_addname() 638 ASSERT(args->op_flags & XFS_DA_OP_OKNOENT); xfs_dir2_leafn_lookup_for_addname() 669 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leafn_lookup_for_entry() 688 dp = args->dp; xfs_dir2_leafn_lookup_for_entry() 689 tp = args->trans; xfs_dir2_leafn_lookup_for_entry() 701 index = xfs_dir2_leaf_search_hash(args, bp); xfs_dir2_leafn_lookup_for_entry() 713 index < leafhdr.count && be32_to_cpu(lep->hashval) == args->hashval; xfs_dir2_leafn_lookup_for_entry() 723 newdb = xfs_dir2_dataptr_to_db(args->geo, xfs_dir2_leafn_lookup_for_entry() 736 if (curbp && (args->cmpresult == XFS_CMP_DIFFERENT || xfs_dir2_leafn_lookup_for_entry() 743 if (args->cmpresult != XFS_CMP_DIFFERENT && xfs_dir2_leafn_lookup_for_entry() 749 xfs_dir2_db_to_da(args->geo, xfs_dir2_leafn_lookup_for_entry() 762 xfs_dir2_dataptr_to_off(args->geo, xfs_dir2_leafn_lookup_for_entry() 769 cmp = mp->m_dirnameops->compname(args, dep->name, dep->namelen); xfs_dir2_leafn_lookup_for_entry() 770 if (cmp != XFS_CMP_DIFFERENT && cmp != args->cmpresult) { xfs_dir2_leafn_lookup_for_entry() 772 if (args->cmpresult != XFS_CMP_DIFFERENT && xfs_dir2_leafn_lookup_for_entry() 775 args->cmpresult = cmp; xfs_dir2_leafn_lookup_for_entry() 776 args->inumber = be64_to_cpu(dep->inumber); xfs_dir2_leafn_lookup_for_entry() 777 args->filetype = dp->d_ops->data_get_ftype(dep); xfs_dir2_leafn_lookup_for_entry() 791 ASSERT(index == leafhdr.count || (args->op_flags & XFS_DA_OP_OKNOENT)); xfs_dir2_leafn_lookup_for_entry() 793 if (args->cmpresult == XFS_CMP_DIFFERENT) { xfs_dir2_leafn_lookup_for_entry() 822 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leafn_lookup_int() 826 if (args->op_flags & XFS_DA_OP_ADDNAME) xfs_dir2_leafn_lookup_int() 827 return xfs_dir2_leafn_lookup_for_addname(bp, args, indexp, xfs_dir2_leafn_lookup_int() 829 return xfs_dir2_leafn_lookup_for_entry(bp, args, indexp, state); xfs_dir2_leafn_lookup_int() 838 xfs_da_args_t *args, /* operation arguments */ xfs_dir3_leafn_moveents() 851 trace_xfs_dir2_leafn_moveents(args, start_s, start_d, count); xfs_dir3_leafn_moveents() 867 xfs_dir3_leaf_log_ents(args, bp_d, start_d + count, xfs_dir3_leafn_moveents() 889 xfs_dir3_leaf_log_ents(args, bp_d, start_d, start_d + count - 1); xfs_dir3_leafn_moveents() 898 xfs_dir3_leaf_log_ents(args, bp_s, start_s, start_s + count - 1); xfs_dir3_leafn_moveents() 953 xfs_da_args_t *args; /* operation arguments */ xfs_dir2_leafn_rebalance() local 968 struct xfs_inode *dp = state->args->dp; xfs_dir2_leafn_rebalance() 970 args = state->args; xfs_dir2_leafn_rebalance() 1005 isleft = args->hashval <= midhash; xfs_dir2_leafn_rebalance() 1020 xfs_dir3_leafn_moveents(args, blk1->bp, &hdr1, ents1, xfs_dir2_leafn_rebalance() 1024 xfs_dir3_leafn_moveents(args, blk2->bp, &hdr2, ents2, 0, xfs_dir2_leafn_rebalance() 1034 xfs_dir3_leaf_log_header(args, blk1->bp); xfs_dir2_leafn_rebalance() 1035 xfs_dir3_leaf_log_header(args, blk2->bp); xfs_dir2_leafn_rebalance() 1070 xfs_da_args_t *args, xfs_dir3_data_block_free() 1081 struct xfs_inode *dp = args->dp; xfs_dir3_data_block_free() 1091 xfs_dir2_free_log_bests(args, fbp, findex, findex); xfs_dir3_data_block_free() 1119 xfs_dir2_free_log_header(args, fbp); xfs_dir3_data_block_free() 1128 error = xfs_dir2_shrink_inode(args, fdb, fbp); xfs_dir3_data_block_free() 1132 } else if (error != -ENOSPC || args->total != 0) xfs_dir3_data_block_free() 1143 xfs_dir2_free_log_bests(args, fbp, findex, findex); xfs_dir3_data_block_free() 1154 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_leafn_remove() 1176 trace_xfs_dir2_leafn_remove(args, index); xfs_dir2_leafn_remove() 1178 dp = args->dp; xfs_dir2_leafn_remove() 1179 tp = args->trans; xfs_dir2_leafn_remove() 1192 db = xfs_dir2_dataptr_to_db(args->geo, be32_to_cpu(lep->address)); xfs_dir2_leafn_remove() 1194 off = xfs_dir2_dataptr_to_off(args->geo, be32_to_cpu(lep->address)); xfs_dir2_leafn_remove() 1203 xfs_dir3_leaf_log_header(args, bp); xfs_dir2_leafn_remove() 1206 xfs_dir3_leaf_log_ents(args, bp, index, index); xfs_dir2_leafn_remove() 1218 xfs_dir2_data_make_free(args, dbp, off, xfs_dir2_leafn_remove() 1227 xfs_dir2_data_log_header(args, dbp); xfs_dir2_leafn_remove() 1244 fdb = dp->d_ops->db_to_fdb(args->geo, db); xfs_dir2_leafn_remove() 1246 xfs_dir2_db_to_da(args->geo, fdb), xfs_dir2_leafn_remove() 1255 ASSERT(freehdr.firstdb == dp->d_ops->free_max_bests(args->geo) * xfs_dir2_leafn_remove() 1256 (fdb - xfs_dir2_byte_to_db(args->geo, xfs_dir2_leafn_remove() 1263 findex = dp->d_ops->db_to_fdindex(args->geo, db); xfs_dir2_leafn_remove() 1269 if (longest == args->geo->blksize - xfs_dir2_leafn_remove() 1274 error = xfs_dir2_shrink_inode(args, db, dbp); xfs_dir2_leafn_remove() 1284 else if (!(error == -ENOSPC && args->total == 0)) xfs_dir2_leafn_remove() 1291 error = xfs_dir3_data_block_free(args, hdr, free, xfs_dir2_leafn_remove() 1304 args->geo->magicpct; xfs_dir2_leafn_remove() 1317 xfs_da_args_t *args; /* operation arguments */ xfs_dir2_leafn_split() local 1325 args = state->args; xfs_dir2_leafn_split() 1326 dp = args->dp; xfs_dir2_leafn_split() 1328 error = xfs_da_grow_inode(args, &blkno); xfs_dir2_leafn_split() 1335 error = xfs_dir3_leaf_get_buf(args, xfs_dir2_da_to_db(args->geo, blkno), xfs_dir2_leafn_split() 1355 error = xfs_dir2_leafn_add(oldblk->bp, args, oldblk->index); xfs_dir2_leafn_split() 1357 error = xfs_dir2_leafn_add(newblk->bp, args, newblk->index); xfs_dir2_leafn_split() 1394 struct xfs_inode *dp = state->args->dp; xfs_dir2_leafn_toosmall() 1409 if (bytes > (state->args->geo->blksize >> 1)) { xfs_dir2_leafn_toosmall() 1453 error = xfs_dir3_leafn_read(state->args->trans, dp, xfs_dir2_leafn_toosmall() 1462 bytes = state->args->geo->blksize - xfs_dir2_leafn_toosmall() 1463 (state->args->geo->blksize >> 2); xfs_dir2_leafn_toosmall() 1476 xfs_trans_brelse(state->args->trans, bp); xfs_dir2_leafn_toosmall() 1514 xfs_da_args_t *args; /* operation arguments */ xfs_dir2_leafn_unbalance() local 1521 struct xfs_inode *dp = state->args->dp; xfs_dir2_leafn_unbalance() 1523 args = state->args; xfs_dir2_leafn_unbalance() 1539 xfs_dir3_leaf_compact(args, &drophdr, drop_blk->bp); xfs_dir2_leafn_unbalance() 1541 xfs_dir3_leaf_compact(args, &savehdr, save_blk->bp); xfs_dir2_leafn_unbalance() 1548 xfs_dir3_leafn_moveents(args, drop_blk->bp, &drophdr, dents, 0, xfs_dir2_leafn_unbalance() 1552 xfs_dir3_leafn_moveents(args, drop_blk->bp, &drophdr, dents, 0, xfs_dir2_leafn_unbalance() 1560 xfs_dir3_leaf_log_header(args, save_blk->bp); xfs_dir2_leafn_unbalance() 1561 xfs_dir3_leaf_log_header(args, drop_blk->bp); xfs_dir2_leafn_unbalance() 1572 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_node_addname() 1579 trace_xfs_dir2_node_addname(args); xfs_dir2_node_addname() 1585 state->args = args; xfs_dir2_node_addname() 1586 state->mp = args->dp->i_mount; xfs_dir2_node_addname() 1601 rval = xfs_dir2_node_addname_int(args, xfs_dir2_node_addname() 1611 rval = xfs_dir2_leafn_add(blk->bp, args, blk->index); xfs_dir2_node_addname() 1616 if (!(args->op_flags & XFS_DA_OP_JUSTCHECK)) xfs_dir2_node_addname() 1622 if (args->total == 0) { xfs_dir2_node_addname() 1643 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_node_addname_int() 1670 dp = args->dp; xfs_dir2_node_addname_int() 1672 tp = args->trans; xfs_dir2_node_addname_int() 1673 length = dp->d_ops->data_entsize(args->namelen); xfs_dir2_node_addname_int() 1727 lastfbno = xfs_dir2_da_to_db(args->geo, (xfs_dablk_t)fo); xfs_dir2_node_addname_int() 1745 fbno = xfs_dir2_byte_to_db(args->geo, xfs_dir2_node_addname_int() 1764 xfs_dir2_db_to_da(args->geo, fbno), xfs_dir2_node_addname_int() 1809 if ((args->op_flags & XFS_DA_OP_JUSTCHECK) || args->total == 0) xfs_dir2_node_addname_int() 1815 if (unlikely((error = xfs_dir2_grow_inode(args, xfs_dir2_node_addname_int() 1818 (error = xfs_dir3_data_init(args, dbno, &dbp)))) xfs_dir2_node_addname_int() 1833 fbno = dp->d_ops->db_to_fdb(args->geo, dbno); xfs_dir2_node_addname_int() 1835 xfs_dir2_db_to_da(args->geo, fbno), xfs_dir2_node_addname_int() 1845 error = xfs_dir2_grow_inode(args, XFS_DIR2_FREE_SPACE, xfs_dir2_node_addname_int() 1850 if (dp->d_ops->db_to_fdb(args->geo, dbno) != fbno) { xfs_dir2_node_addname_int() 1855 args->geo, dbno), xfs_dir2_node_addname_int() 1876 error = xfs_dir3_free_get_buf(args, fbno, &fbp); xfs_dir2_node_addname_int() 1887 (fbno - xfs_dir2_byte_to_db(args->geo, xfs_dir2_node_addname_int() 1889 dp->d_ops->free_max_bests(args->geo); xfs_dir2_node_addname_int() 1899 findex = dp->d_ops->db_to_fdindex(args->geo, dbno); xfs_dir2_node_addname_int() 1905 ASSERT(findex < dp->d_ops->free_max_bests(args->geo)); xfs_dir2_node_addname_int() 1919 xfs_dir2_free_log_header(args, fbp); xfs_dir2_node_addname_int() 1938 if (args->op_flags & XFS_DA_OP_JUSTCHECK) xfs_dir2_node_addname_int() 1945 xfs_dir2_db_to_da(args->geo, dbno), xfs_dir2_node_addname_int() 1963 xfs_dir2_data_use_free(args, dbp, dup, xfs_dir2_node_addname_int() 1970 dep->inumber = cpu_to_be64(args->inumber); xfs_dir2_node_addname_int() 1971 dep->namelen = args->namelen; xfs_dir2_node_addname_int() 1972 memcpy(dep->name, args->name, dep->namelen); xfs_dir2_node_addname_int() 1973 dp->d_ops->data_put_ftype(dep, args->filetype); xfs_dir2_node_addname_int() 1976 xfs_dir2_data_log_entry(args, dbp, dep); xfs_dir2_node_addname_int() 1986 xfs_dir2_data_log_header(args, dbp); xfs_dir2_node_addname_int() 1999 xfs_dir2_free_log_bests(args, fbp, findex, findex); xfs_dir2_node_addname_int() 2001 * Return the data block and offset in args, then drop the data block. xfs_dir2_node_addname_int() 2003 args->blkno = (xfs_dablk_t)dbno; xfs_dir2_node_addname_int() 2004 args->index = be16_to_cpu(*tagp); xfs_dir2_node_addname_int() 2015 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_node_lookup() 2022 trace_xfs_dir2_node_lookup(args); xfs_dir2_node_lookup() 2028 state->args = args; xfs_dir2_node_lookup() 2029 state->mp = args->dp->i_mount; xfs_dir2_node_lookup() 2036 else if (rval == -ENOENT && args->cmpresult == XFS_CMP_CASE) { xfs_dir2_node_lookup() 2043 rval = xfs_dir_cilookup_result(args, dep->name, dep->namelen); xfs_dir2_node_lookup() 2049 xfs_trans_brelse(args->trans, state->path.blk[i].bp); xfs_dir2_node_lookup() 2056 xfs_trans_brelse(args->trans, state->extrablk.bp); xfs_dir2_node_lookup() 2068 struct xfs_da_args *args) /* operation arguments */ xfs_dir2_node_removename() 2075 trace_xfs_dir2_node_removename(args); xfs_dir2_node_removename() 2081 state->args = args; xfs_dir2_node_removename() 2082 state->mp = args->dp->i_mount; xfs_dir2_node_removename() 2102 error = xfs_dir2_leafn_remove(args, blk->bp, blk->index, xfs_dir2_node_removename() 2130 xfs_da_args_t *args) /* operation arguments */ xfs_dir2_node_replace() 2144 trace_xfs_dir2_node_replace(args); xfs_dir2_node_replace() 2150 state->args = args; xfs_dir2_node_replace() 2151 state->mp = args->dp->i_mount; xfs_dir2_node_replace() 2157 inum = args->inumber; xfs_dir2_node_replace() 2158 ftype = args->filetype; xfs_dir2_node_replace() 2179 ents = args->dp->d_ops->leaf_ents_p(leaf); xfs_dir2_node_replace() 2190 xfs_dir2_dataptr_to_off(args->geo, xfs_dir2_node_replace() 2197 args->dp->d_ops->data_put_ftype(dep, ftype); xfs_dir2_node_replace() 2198 xfs_dir2_data_log_entry(args, state->extrablk.bp, dep); xfs_dir2_node_replace() 2205 xfs_trans_brelse(args->trans, state->extrablk.bp); xfs_dir2_node_replace() 2212 xfs_trans_brelse(args->trans, state->path.blk[i].bp); xfs_dir2_node_replace() 2225 xfs_da_args_t *args, /* operation arguments */ xfs_dir2_node_trim_free() 2236 dp = args->dp; xfs_dir2_node_trim_free() 2237 tp = args->trans; xfs_dir2_node_trim_free() 2264 error = xfs_dir2_shrink_inode(args, xfs_dir2_node_trim_free() 2265 xfs_dir2_da_to_db(args->geo, (xfs_dablk_t)fo), bp); xfs_dir2_node_trim_free() 199 xfs_dir3_free_get_buf( xfs_da_args_t *args, xfs_dir2_db_t fbno, struct xfs_buf **bpp) xfs_dir3_free_get_buf() argument 245 xfs_dir2_free_log_bests( struct xfs_da_args *args, struct xfs_buf *bp, int first, int last) xfs_dir2_free_log_bests() argument 268 xfs_dir2_free_log_header( struct xfs_da_args *args, struct xfs_buf *bp) xfs_dir2_free_log_header() argument 289 xfs_dir2_leaf_to_node( xfs_da_args_t *args, struct xfs_buf *lbp) xfs_dir2_leaf_to_node() argument 377 xfs_dir2_leafn_add( struct xfs_buf *bp, xfs_da_args_t *args, int index) xfs_dir2_leafn_add() argument 512 xfs_dir2_leafn_lookup_for_addname( struct xfs_buf *bp, xfs_da_args_t *args, int *indexp, xfs_da_state_t *state) xfs_dir2_leafn_lookup_for_addname() argument 667 xfs_dir2_leafn_lookup_for_entry( struct xfs_buf *bp, xfs_da_args_t *args, int *indexp, xfs_da_state_t *state) xfs_dir2_leafn_lookup_for_entry() argument 820 xfs_dir2_leafn_lookup_int( struct xfs_buf *bp, xfs_da_args_t *args, int *indexp, xfs_da_state_t *state) xfs_dir2_leafn_lookup_int() argument 837 xfs_dir3_leafn_moveents( xfs_da_args_t *args, struct xfs_buf *bp_s, struct xfs_dir3_icleaf_hdr *shdr, struct xfs_dir2_leaf_entry *sents, int start_s, struct xfs_buf *bp_d, struct xfs_dir3_icleaf_hdr *dhdr, struct xfs_dir2_leaf_entry *dents, int start_d, int count) xfs_dir3_leafn_moveents() argument 1069 xfs_dir3_data_block_free( xfs_da_args_t *args, struct xfs_dir2_data_hdr *hdr, struct xfs_dir2_free *free, xfs_dir2_db_t fdb, int findex, struct xfs_buf *fbp, int longest) xfs_dir3_data_block_free() argument 1153 xfs_dir2_leafn_remove( xfs_da_args_t *args, struct xfs_buf *bp, int index, xfs_da_state_blk_t *dblk, int *rval) xfs_dir2_leafn_remove() argument 1571 xfs_dir2_node_addname( xfs_da_args_t *args) xfs_dir2_node_addname() argument 1642 xfs_dir2_node_addname_int( xfs_da_args_t *args, xfs_da_state_blk_t *fblk) xfs_dir2_node_addname_int() argument 2014 xfs_dir2_node_lookup( xfs_da_args_t *args) xfs_dir2_node_lookup() argument 2067 xfs_dir2_node_removename( struct xfs_da_args *args) xfs_dir2_node_removename() argument 2129 xfs_dir2_node_replace( xfs_da_args_t *args) xfs_dir2_node_replace() argument 2224 xfs_dir2_node_trim_free( xfs_da_args_t *args, xfs_fileoff_t fo, int *rvalp) xfs_dir2_node_trim_free() argument
|
H A D | xfs_attr_remote.h | 23 int xfs_attr_rmtval_get(struct xfs_da_args *args); 24 int xfs_attr_rmtval_set(struct xfs_da_args *args); 25 int xfs_attr_rmtval_remove(struct xfs_da_args *args);
|
H A D | xfs_da_btree.c | 302 struct xfs_da_args *args, xfs_da3_node_create() 309 struct xfs_trans *tp = args->trans; xfs_da3_node_create() 314 struct xfs_inode *dp = args->dp; xfs_da3_node_create() 316 trace_xfs_da_node_create(args); xfs_da3_node_create() 332 hdr3->info.owner = cpu_to_be64(args->dp->i_ino); xfs_da3_node_create() 365 trace_xfs_da_split(state->args); xfs_da3_split() 405 trace_xfs_attr_leaf_split_before(state->args); xfs_da3_split() 410 trace_xfs_attr_leaf_split_after(state->args); xfs_da3_split() 480 xfs_trans_log_buf(state->args->trans, bp, xfs_da3_split() 494 xfs_trans_log_buf(state->args->trans, bp, xfs_da3_split() 517 struct xfs_da_args *args; xfs_da3_root_split() local 527 trace_xfs_da_root_split(state->args); xfs_da3_root_split() 533 args = state->args; xfs_da3_root_split() 534 error = xfs_da_grow_inode(args, &blkno); xfs_da3_root_split() 538 dp = args->dp; xfs_da3_root_split() 539 tp = args->trans; xfs_da3_root_split() 540 error = xfs_da_get_buf(tp, dp, blkno, -1, &bp, args->whichfork); xfs_da3_root_split() 602 error = xfs_da3_node_create(args, xfs_da3_root_split() 603 (args->whichfork == XFS_DATA_FORK) ? args->geo->leafblk : 0, xfs_da3_root_split() 604 level + 1, &bp, args->whichfork); xfs_da3_root_split() 621 ASSERT(blk1->blkno >= args->geo->leafblk && xfs_da3_root_split() 622 blk1->blkno < args->geo->freeblk); xfs_da3_root_split() 623 ASSERT(blk2->blkno >= args->geo->leafblk && xfs_da3_root_split() 624 blk2->blkno < args->geo->freeblk); xfs_da3_root_split() 653 struct xfs_inode *dp = state->args->dp; xfs_da3_node_split() 655 trace_xfs_da_node_split(state->args); xfs_da3_node_split() 663 useextra = state->extravalid && state->args->whichfork == XFS_ATTR_FORK; xfs_da3_node_split() 668 if (nodehdr.count + newcount > state->args->geo->node_ents) { xfs_da3_node_split() 673 error = xfs_da_grow_inode(state->args, &blkno); xfs_da3_node_split() 677 error = xfs_da3_node_create(state->args, blkno, treelevel, xfs_da3_node_split() 678 &newblk->bp, state->args->whichfork); xfs_da3_node_split() 754 struct xfs_inode *dp = state->args->dp; xfs_da3_node_rebalance() 756 trace_xfs_da_node_rebalance(state->args); xfs_da3_node_rebalance() 786 tp = state->args->trans; xfs_da3_node_rebalance() 888 struct xfs_inode *dp = state->args->dp; xfs_da3_node_add() 890 trace_xfs_da_node_add(state->args); xfs_da3_node_add() 898 if (state->args->whichfork == XFS_DATA_FORK) xfs_da3_node_add() 899 ASSERT(newblk->blkno >= state->args->geo->leafblk && xfs_da3_node_add() 900 newblk->blkno < state->args->geo->freeblk); xfs_da3_node_add() 912 xfs_trans_log_buf(state->args->trans, oldblk->bp, xfs_da3_node_add() 918 xfs_trans_log_buf(state->args->trans, oldblk->bp, xfs_da3_node_add() 944 trace_xfs_da_join(state->args); xfs_da3_join() 1001 error = xfs_da_shrink_inode(state->args, drop_blk->blkno, xfs_da3_join() 1050 struct xfs_da_args *args; xfs_da3_root_join() local 1056 struct xfs_inode *dp = state->args->dp; xfs_da3_root_join() 1058 trace_xfs_da_root_join(state->args); xfs_da3_root_join() 1062 args = state->args; xfs_da3_root_join() 1081 error = xfs_da3_node_read(args->trans, dp, child, -1, &bp, xfs_da3_root_join() 1082 args->whichfork); xfs_da3_root_join() 1094 memcpy(root_blk->bp->b_addr, bp->b_addr, args->geo->blksize); xfs_da3_root_join() 1101 xfs_trans_log_buf(args->trans, root_blk->bp, 0, xfs_da3_root_join() 1102 args->geo->blksize - 1); xfs_da3_root_join() 1103 error = xfs_da_shrink_inode(args, child, bp); xfs_da3_root_join() 1132 struct xfs_inode *dp = state->args->dp; xfs_da3_node_toosmall() 1134 trace_xfs_da_node_toosmall(state->args); xfs_da3_node_toosmall() 1145 if (nodehdr.count > (state->args->geo->node_ents >> 1)) { xfs_da3_node_toosmall() 1182 count = state->args->geo->node_ents; xfs_da3_node_toosmall() 1183 count -= state->args->geo->node_ents >> 2; xfs_da3_node_toosmall() 1196 error = xfs_da3_node_read(state->args->trans, dp, xfs_da3_node_toosmall() 1197 blkno, -1, &bp, state->args->whichfork); xfs_da3_node_toosmall() 1203 xfs_trans_brelse(state->args->trans, bp); xfs_da3_node_toosmall() 1273 struct xfs_inode *dp = state->args->dp; xfs_da3_fixhashpath() 1275 trace_xfs_da_fixhashpath(state->args); xfs_da3_fixhashpath() 1306 xfs_trans_log_buf(state->args->trans, blk->bp, xfs_da3_fixhashpath() 1327 struct xfs_inode *dp = state->args->dp; xfs_da3_node_remove() 1329 trace_xfs_da_node_remove(state->args); xfs_da3_node_remove() 1345 xfs_trans_log_buf(state->args->trans, drop_blk->bp, xfs_da3_node_remove() 1350 xfs_trans_log_buf(state->args->trans, drop_blk->bp, xfs_da3_node_remove() 1354 xfs_trans_log_buf(state->args->trans, drop_blk->bp, xfs_da3_node_remove() 1382 struct xfs_inode *dp = state->args->dp; xfs_da3_node_unbalance() 1384 trace_xfs_da_node_unbalance(state->args); xfs_da3_node_unbalance() 1392 tp = state->args->trans; xfs_da3_node_unbalance() 1461 struct xfs_da_args *args; xfs_da3_node_lookup_int() local 1470 struct xfs_inode *dp = state->args->dp; xfs_da3_node_lookup_int() 1472 args = state->args; xfs_da3_node_lookup_int() 1478 blkno = (args->whichfork == XFS_DATA_FORK)? args->geo->leafblk : 0; xfs_da3_node_lookup_int() 1486 error = xfs_da3_node_read(args->trans, args->dp, blkno, xfs_da3_node_lookup_int() 1487 -1, &blk->bp, args->whichfork); xfs_da3_node_lookup_int() 1506 blk->hashval = xfs_dir2_leafn_lasthash(args->dp, xfs_da3_node_lookup_int() 1528 hashval = args->hashval; xfs_da3_node_lookup_int() 1576 retval = xfs_dir2_leafn_lookup_int(blk->bp, args, xfs_da3_node_lookup_int() 1579 retval = xfs_attr3_leaf_lookup_int(blk->bp, args); xfs_da3_node_lookup_int() 1580 blk->index = args->index; xfs_da3_node_lookup_int() 1581 args->blkno = blk->blkno; xfs_da3_node_lookup_int() 1587 (blk->hashval == args->hashval)) { xfs_da3_node_lookup_int() 1653 struct xfs_da_args *args; xfs_da3_blk_link() local 1657 struct xfs_inode *dp = state->args->dp; xfs_da3_blk_link() 1662 args = state->args; xfs_da3_blk_link() 1663 ASSERT(args != NULL); xfs_da3_blk_link() 1689 trace_xfs_da_link_before(args); xfs_da3_blk_link() 1693 error = xfs_da3_node_read(args->trans, dp, xfs_da3_blk_link() 1695 -1, &bp, args->whichfork); xfs_da3_blk_link() 1703 xfs_trans_log_buf(args->trans, bp, 0, sizeof(*tmp_info)-1); xfs_da3_blk_link() 1710 trace_xfs_da_link_after(args); xfs_da3_blk_link() 1714 error = xfs_da3_node_read(args->trans, dp, xfs_da3_blk_link() 1716 -1, &bp, args->whichfork); xfs_da3_blk_link() 1724 xfs_trans_log_buf(args->trans, bp, 0, sizeof(*tmp_info)-1); xfs_da3_blk_link() 1729 xfs_trans_log_buf(args->trans, old_blk->bp, 0, sizeof(*tmp_info) - 1); xfs_da3_blk_link() 1730 xfs_trans_log_buf(args->trans, new_blk->bp, 0, sizeof(*tmp_info) - 1); xfs_da3_blk_link() 1746 struct xfs_da_args *args; xfs_da3_blk_unlink() local 1753 args = state->args; xfs_da3_blk_unlink() 1754 ASSERT(args != NULL); xfs_da3_blk_unlink() 1770 trace_xfs_da_unlink_back(args); xfs_da3_blk_unlink() 1773 error = xfs_da3_node_read(args->trans, args->dp, xfs_da3_blk_unlink() 1775 -1, &bp, args->whichfork); xfs_da3_blk_unlink() 1783 xfs_trans_log_buf(args->trans, bp, 0, xfs_da3_blk_unlink() 1787 trace_xfs_da_unlink_forward(args); xfs_da3_blk_unlink() 1790 error = xfs_da3_node_read(args->trans, args->dp, xfs_da3_blk_unlink() 1792 -1, &bp, args->whichfork); xfs_da3_blk_unlink() 1800 xfs_trans_log_buf(args->trans, bp, 0, xfs_da3_blk_unlink() 1805 xfs_trans_log_buf(args->trans, save_blk->bp, 0, sizeof(*save_info) - 1); xfs_da3_blk_unlink() 1828 struct xfs_da_args *args; xfs_da3_path_shift() local 1835 struct xfs_inode *dp = state->args->dp; xfs_da3_path_shift() 1837 trace_xfs_da_path_shift(state->args); xfs_da3_path_shift() 1844 args = state->args; xfs_da3_path_shift() 1845 ASSERT(args != NULL); xfs_da3_path_shift() 1866 ASSERT(args->op_flags & XFS_DA_OP_OKNOENT); xfs_da3_path_shift() 1878 error = xfs_da3_node_read(args->trans, dp, blkno, -1, &bp, xfs_da3_path_shift() 1879 args->whichfork); xfs_da3_path_shift() 1890 xfs_trans_brelse(args->trans, blk->bp); xfs_da3_path_shift() 1933 blk->hashval = xfs_dir2_leafn_lasthash(args->dp, xfs_da3_path_shift() 1985 struct xfs_da_args *args, xfs_da_compname() 1989 return (args->namelen == len && memcmp(args->name, name, len) == 0) ? xfs_da_compname() 2007 struct xfs_da_args *args, xfs_da_grow_inode_int() 2011 struct xfs_trans *tp = args->trans; xfs_da_grow_inode_int() 2012 struct xfs_inode *dp = args->dp; xfs_da_grow_inode_int() 2013 int w = args->whichfork; xfs_da_grow_inode_int() 2029 ASSERT(args->firstblock != NULL); xfs_da_grow_inode_int() 2032 args->firstblock, args->total, &map, &nmap, xfs_da_grow_inode_int() 2033 args->flist); xfs_da_grow_inode_int() 2055 args->firstblock, args->total, xfs_da_grow_inode_int() 2056 &mapp[mapi], &nmap, args->flist); xfs_da_grow_inode_int() 2083 args->total -= dp->i_d.di_nblocks - nblks; xfs_da_grow_inode_int() 2097 struct xfs_da_args *args, xfs_da_grow_inode() 2103 trace_xfs_da_grow_inode(args); xfs_da_grow_inode() 2105 bno = args->geo->leafblk; xfs_da_grow_inode() 2106 error = xfs_da_grow_inode_int(args, &bno, args->geo->fsbcount); xfs_da_grow_inode() 2122 struct xfs_da_args *args, xfs_da3_swap_lastblock() 2152 trace_xfs_da_swap_lastblock(args); xfs_da3_swap_lastblock() 2156 tp = args->trans; xfs_da3_swap_lastblock() 2157 dp = args->dp; xfs_da3_swap_lastblock() 2158 w = args->whichfork; xfs_da3_swap_lastblock() 2161 lastoff = args->geo->freeblk; xfs_da3_swap_lastblock() 2173 last_blkno = (xfs_dablk_t)lastoff - args->geo->fsbcount; xfs_da3_swap_lastblock() 2180 memcpy(dead_buf->b_addr, last_buf->b_addr, args->geo->blksize); xfs_da3_swap_lastblock() 2181 xfs_trans_log_buf(tp, dead_buf, 0, args->geo->blksize - 1); xfs_da3_swap_lastblock() 2250 par_blkno = args->geo->leafblk; xfs_da3_swap_lastblock() 2345 xfs_da_args_t *args, xfs_da_shrink_inode() 2353 trace_xfs_da_shrink_inode(args); xfs_da_shrink_inode() 2355 dp = args->dp; xfs_da_shrink_inode() 2356 w = args->whichfork; xfs_da_shrink_inode() 2357 tp = args->trans; xfs_da_shrink_inode() 2358 count = args->geo->fsbcount; xfs_da_shrink_inode() 2365 xfs_bmapi_aflag(w), 0, args->firstblock, xfs_da_shrink_inode() 2366 args->flist, &done); xfs_da_shrink_inode() 2370 error = xfs_da3_swap_lastblock(args, &dead_blkno, xfs_da_shrink_inode() 301 xfs_da3_node_create( struct xfs_da_args *args, xfs_dablk_t blkno, int level, struct xfs_buf **bpp, int whichfork) xfs_da3_node_create() argument 1984 xfs_da_compname( struct xfs_da_args *args, const unsigned char *name, int len) xfs_da_compname() argument 2006 xfs_da_grow_inode_int( struct xfs_da_args *args, xfs_fileoff_t *bno, int count) xfs_da_grow_inode_int() argument 2096 xfs_da_grow_inode( struct xfs_da_args *args, xfs_dablk_t *new_blkno) xfs_da_grow_inode() argument 2121 xfs_da3_swap_lastblock( struct xfs_da_args *args, xfs_dablk_t *dead_blknop, struct xfs_buf **dead_bufp) xfs_da3_swap_lastblock() argument 2344 xfs_da_shrink_inode( xfs_da_args_t *args, xfs_dablk_t dead_blkno, struct xfs_buf *dead_buf) xfs_da_shrink_inode() argument
|
/linux-4.4.14/arch/powerpc/kvm/ |
H A D | book3s_rtas.c | 21 static void kvm_rtas_set_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) kvm_rtas_set_xive() argument 26 if (be32_to_cpu(args->nargs) != 3 || be32_to_cpu(args->nret) != 1) { kvm_rtas_set_xive() 31 irq = be32_to_cpu(args->args[0]); kvm_rtas_set_xive() 32 server = be32_to_cpu(args->args[1]); kvm_rtas_set_xive() 33 priority = be32_to_cpu(args->args[2]); kvm_rtas_set_xive() 39 args->rets[0] = cpu_to_be32(rc); kvm_rtas_set_xive() 42 static void kvm_rtas_get_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) kvm_rtas_get_xive() argument 47 if (be32_to_cpu(args->nargs) != 1 || be32_to_cpu(args->nret) != 3) { kvm_rtas_get_xive() 52 irq = be32_to_cpu(args->args[0]); kvm_rtas_get_xive() 61 args->rets[1] = cpu_to_be32(server); kvm_rtas_get_xive() 62 args->rets[2] = cpu_to_be32(priority); kvm_rtas_get_xive() 64 args->rets[0] = cpu_to_be32(rc); kvm_rtas_get_xive() 67 static void kvm_rtas_int_off(struct kvm_vcpu *vcpu, struct rtas_args *args) kvm_rtas_int_off() argument 72 if (be32_to_cpu(args->nargs) != 1 || be32_to_cpu(args->nret) != 1) { kvm_rtas_int_off() 77 irq = be32_to_cpu(args->args[0]); kvm_rtas_int_off() 83 args->rets[0] = cpu_to_be32(rc); kvm_rtas_int_off() 86 static void kvm_rtas_int_on(struct kvm_vcpu *vcpu, struct rtas_args *args) kvm_rtas_int_on() argument 91 if (be32_to_cpu(args->nargs) != 1 || be32_to_cpu(args->nret) != 1) { kvm_rtas_int_on() 96 irq = be32_to_cpu(args->args[0]); kvm_rtas_int_on() 102 args->rets[0] = cpu_to_be32(rc); kvm_rtas_int_on() 107 void (*handler)(struct kvm_vcpu *vcpu, struct rtas_args *args); 128 struct kvm_rtas_token_args args; rtas_name_matches() local 129 return !strncmp(s1, s2, sizeof(args.name)); rtas_name_matches() 190 struct kvm_rtas_token_args args; kvm_vm_ioctl_rtas_define_token() local 193 if (copy_from_user(&args, argp, sizeof(args))) kvm_vm_ioctl_rtas_define_token() 198 if (args.token) kvm_vm_ioctl_rtas_define_token() 199 rc = rtas_token_define(kvm, args.name, args.token); kvm_vm_ioctl_rtas_define_token() 201 rc = rtas_token_undefine(kvm, args.name); kvm_vm_ioctl_rtas_define_token() 211 struct rtas_args args; kvmppc_rtas_hcall() local 217 * r4 contains the guest physical address of the RTAS args kvmppc_rtas_hcall() 222 rc = kvm_read_guest(vcpu->kvm, args_phys, &args, sizeof(args)); kvmppc_rtas_hcall() 227 * args->rets is a pointer into args->args. Now that we've kvmppc_rtas_hcall() 228 * copied args we need to fix it up to point into our copy, kvmppc_rtas_hcall() 229 * not the guest args. We also need to save the original kvmppc_rtas_hcall() 232 orig_rets = args.rets; kvmppc_rtas_hcall() 233 args.rets = &args.args[be32_to_cpu(args.nargs)]; kvmppc_rtas_hcall() 239 if (d->token == be32_to_cpu(args.token)) { kvmppc_rtas_hcall() 240 d->handler->handler(vcpu, &args); kvmppc_rtas_hcall() 249 args.rets = orig_rets; kvmppc_rtas_hcall() 250 rc = kvm_write_guest(vcpu->kvm, args_phys, &args, sizeof(args)); kvmppc_rtas_hcall() 260 * args pointer. That means we can't get to the args, and so we kvmppc_rtas_hcall()
|
/linux-4.4.14/arch/c6x/include/asm/ |
H A D | syscall.h | 50 unsigned int n, unsigned long *args) syscall_get_arguments() 56 *args++ = regs->a4; syscall_get_arguments() 60 *args++ = regs->b4; syscall_get_arguments() 64 *args++ = regs->a6; syscall_get_arguments() 68 *args++ = regs->b6; syscall_get_arguments() 72 *args++ = regs->a8; syscall_get_arguments() 76 *args++ = regs->b8; syscall_get_arguments() 88 const unsigned long *args) syscall_set_arguments() 94 regs->a4 = *args++; syscall_set_arguments() 98 regs->b4 = *args++; syscall_set_arguments() 102 regs->a6 = *args++; syscall_set_arguments() 106 regs->b6 = *args++; syscall_set_arguments() 110 regs->a8 = *args++; syscall_set_arguments() 114 regs->a9 = *args++; syscall_set_arguments() 48 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 85 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/arch/arm/include/asm/ |
H A D | syscall.h | 58 unsigned long *args) syscall_get_arguments() 64 unsigned long *args_bad = args + SYSCALL_MAX_ARGS - i; syscall_get_arguments() 66 pr_warn("%s called with max args %d, handling only %d\n", syscall_get_arguments() 68 memset(args_bad, 0, n_bad * sizeof(args[0])); syscall_get_arguments() 73 args[0] = regs->ARM_ORIG_r0; syscall_get_arguments() 74 args++; syscall_get_arguments() 79 memcpy(args, ®s->ARM_r0 + i, n * sizeof(args[0])); syscall_get_arguments() 85 const unsigned long *args) syscall_set_arguments() 91 pr_warn("%s called with max args %d, handling only %d\n", syscall_set_arguments() 97 regs->ARM_ORIG_r0 = args[0]; syscall_set_arguments() 98 args++; syscall_set_arguments() 103 memcpy(®s->ARM_r0 + i, args, n * sizeof(args[0])); syscall_set_arguments() 55 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 82 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/fs/nfs/ |
H A D | nfs42xdr.c | 90 struct nfs42_falloc_args *args) encode_fallocate() 92 encode_nfs4_stateid(xdr, &args->falloc_stateid); encode_fallocate() 93 encode_uint64(xdr, args->falloc_offset); encode_fallocate() 94 encode_uint64(xdr, args->falloc_length); encode_fallocate() 98 struct nfs42_falloc_args *args, encode_allocate() 102 encode_fallocate(xdr, args); encode_allocate() 106 struct nfs42_falloc_args *args, encode_deallocate() 110 encode_fallocate(xdr, args); encode_deallocate() 114 struct nfs42_seek_args *args, encode_seek() 118 encode_nfs4_stateid(xdr, &args->sa_stateid); encode_seek() 119 encode_uint64(xdr, args->sa_offset); encode_seek() 120 encode_uint32(xdr, args->sa_what); encode_seek() 124 struct nfs42_layoutstat_args *args, encode_layoutstats() 134 encode_nfs4_stateid(xdr, &args->stateid); encode_layoutstats() 145 devinfo->layoutstats_encode(xdr, args, devinfo); encode_layoutstats() 151 struct nfs42_clone_args *args, encode_clone() 157 encode_nfs4_stateid(xdr, &args->src_stateid); encode_clone() 158 encode_nfs4_stateid(xdr, &args->dst_stateid); encode_clone() 160 p = xdr_encode_hyper(p, args->src_offset); encode_clone() 161 p = xdr_encode_hyper(p, args->dst_offset); encode_clone() 162 xdr_encode_hyper(p, args->count); encode_clone() 170 struct nfs42_falloc_args *args) nfs4_xdr_enc_allocate() 173 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_allocate() 177 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_allocate() 178 encode_putfh(xdr, args->falloc_fh, &hdr); nfs4_xdr_enc_allocate() 179 encode_allocate(xdr, args, &hdr); nfs4_xdr_enc_allocate() 180 encode_getfattr(xdr, args->falloc_bitmask, &hdr); nfs4_xdr_enc_allocate() 189 struct nfs42_falloc_args *args) nfs4_xdr_enc_deallocate() 192 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_deallocate() 196 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_deallocate() 197 encode_putfh(xdr, args->falloc_fh, &hdr); nfs4_xdr_enc_deallocate() 198 encode_deallocate(xdr, args, &hdr); nfs4_xdr_enc_deallocate() 199 encode_getfattr(xdr, args->falloc_bitmask, &hdr); nfs4_xdr_enc_deallocate() 208 struct nfs42_seek_args *args) nfs4_xdr_enc_seek() 211 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_seek() 215 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_seek() 216 encode_putfh(xdr, args->sa_fh, &hdr); nfs4_xdr_enc_seek() 217 encode_seek(xdr, args, &hdr); nfs4_xdr_enc_seek() 226 struct nfs42_layoutstat_args *args) nfs4_xdr_enc_layoutstats() 231 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_layoutstats() 235 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_layoutstats() 236 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_layoutstats() 237 WARN_ON(args->num_dev > PNFS_LAYOUTSTATS_MAXDEV); nfs4_xdr_enc_layoutstats() 238 for (i = 0; i < args->num_dev; i++) nfs4_xdr_enc_layoutstats() 239 encode_layoutstats(xdr, args, &args->devinfo[i], &hdr); nfs4_xdr_enc_layoutstats() 248 struct nfs42_clone_args *args) nfs4_xdr_enc_clone() 251 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_clone() 255 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_clone() 256 encode_putfh(xdr, args->src_fh, &hdr); nfs4_xdr_enc_clone() 258 encode_putfh(xdr, args->dst_fh, &hdr); nfs4_xdr_enc_clone() 259 encode_clone(xdr, args, &hdr); nfs4_xdr_enc_clone() 260 encode_getfattr(xdr, args->dst_bitmask, &hdr); nfs4_xdr_enc_clone() 89 encode_fallocate(struct xdr_stream *xdr, struct nfs42_falloc_args *args) encode_fallocate() argument 97 encode_allocate(struct xdr_stream *xdr, struct nfs42_falloc_args *args, struct compound_hdr *hdr) encode_allocate() argument 105 encode_deallocate(struct xdr_stream *xdr, struct nfs42_falloc_args *args, struct compound_hdr *hdr) encode_deallocate() argument 113 encode_seek(struct xdr_stream *xdr, struct nfs42_seek_args *args, struct compound_hdr *hdr) encode_seek() argument 123 encode_layoutstats(struct xdr_stream *xdr, struct nfs42_layoutstat_args *args, struct nfs42_layoutstat_devinfo *devinfo, struct compound_hdr *hdr) encode_layoutstats() argument 150 encode_clone(struct xdr_stream *xdr, struct nfs42_clone_args *args, struct compound_hdr *hdr) encode_clone() argument 168 nfs4_xdr_enc_allocate(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs42_falloc_args *args) nfs4_xdr_enc_allocate() argument 187 nfs4_xdr_enc_deallocate(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs42_falloc_args *args) nfs4_xdr_enc_deallocate() argument 206 nfs4_xdr_enc_seek(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs42_seek_args *args) nfs4_xdr_enc_seek() argument 224 nfs4_xdr_enc_layoutstats(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs42_layoutstat_args *args) nfs4_xdr_enc_layoutstats() argument 246 nfs4_xdr_enc_clone(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs42_clone_args *args) nfs4_xdr_enc_clone() argument
|
H A D | callback_proc.c | 22 __be32 nfs4_callback_getattr(struct cb_getattrargs *args, nfs4_callback_getattr() argument 40 inode = nfs_delegation_find_inode(cps->clp, &args->fh); nfs4_callback_getattr() 42 trace_nfs4_cb_getattr(cps->clp, &args->fh, NULL, nfs4_callback_getattr() 58 args->bitmap[0]; nfs4_callback_getattr() 60 args->bitmap[1]; nfs4_callback_getattr() 64 trace_nfs4_cb_getattr(cps->clp, &args->fh, inode, -ntohl(res->status)); nfs4_callback_getattr() 71 __be32 nfs4_callback_recall(struct cb_recallargs *args, void *dummy, nfs4_callback_recall() argument 85 inode = nfs_delegation_find_inode(cps->clp, &args->fh); nfs4_callback_recall() 89 switch (nfs_async_inode_return_delegation(inode, &args->stateid)) { nfs4_callback_recall() 164 struct cb_layoutrecallargs *args) initiate_file_draining() 171 lo = get_layout_by_fh(clp, &args->cbl_fh, &args->cbl_stateid); initiate_file_draining() 178 pnfs_set_layout_stateid(lo, &args->cbl_stateid, true); initiate_file_draining() 186 &args->cbl_range)) { initiate_file_draining() 193 &args->cbl_range); initiate_file_draining() 199 trace_nfs4_cb_layoutrecall_inode(clp, &args->cbl_fh, ino, -rv); initiate_file_draining() 206 struct cb_layoutrecallargs *args) initiate_bulk_draining() 210 if (args->cbl_recall_type == RETURN_FSID) initiate_bulk_draining() 211 stat = pnfs_destroy_layouts_byfsid(clp, &args->cbl_fsid, true); initiate_bulk_draining() 220 struct cb_layoutrecallargs *args) do_callback_layoutrecall() 224 dprintk("%s enter, type=%i\n", __func__, args->cbl_recall_type); do_callback_layoutrecall() 225 if (args->cbl_recall_type == RETURN_FILE) do_callback_layoutrecall() 226 res = initiate_file_draining(clp, args); do_callback_layoutrecall() 228 res = initiate_bulk_draining(clp, args); do_callback_layoutrecall() 234 __be32 nfs4_callback_layoutrecall(struct cb_layoutrecallargs *args, nfs4_callback_layoutrecall() argument 242 res = do_callback_layoutrecall(cps->clp, args); nfs4_callback_layoutrecall() 252 struct cb_layoutrecallargs args; pnfs_recall_all_layouts() local 255 memset(&args, 0, sizeof(args)); pnfs_recall_all_layouts() 256 args.cbl_recall_type = RETURN_ALL; pnfs_recall_all_layouts() 258 do_callback_layoutrecall(clp, &args); pnfs_recall_all_layouts() 261 __be32 nfs4_callback_devicenotify(struct cb_devicenotifyargs *args, nfs4_callback_devicenotify() argument 276 for (i = 0; i < args->ndevs; i++) { nfs4_callback_devicenotify() 277 struct cb_devicenotifyitem *dev = &args->devs[i]; nfs4_callback_devicenotify() 299 kfree(args->devs); nfs4_callback_devicenotify() 319 validate_seqid(struct nfs4_slot_table *tbl, struct cb_sequenceargs * args) validate_seqid() argument 324 __func__, args->csa_slotid, args->csa_sequenceid); validate_seqid() 326 if (args->csa_slotid >= NFS41_BC_MAX_CALLBACKS) validate_seqid() 329 slot = tbl->slots + args->csa_slotid; validate_seqid() 333 if (likely(args->csa_sequenceid == slot->seq_nr + 1)) validate_seqid() 337 if (args->csa_sequenceid == slot->seq_nr) { validate_seqid() 339 __func__, args->csa_sequenceid); validate_seqid() 341 if (args->csa_cachethis == 0) validate_seqid() 345 else if (args->csa_cachethis == 1) validate_seqid() 350 if (args->csa_sequenceid == 1 && (slot->seq_nr + 1) == 0) { validate_seqid() 358 tbl->highest_used_slotid = args->csa_slotid; validate_seqid() 417 __be32 nfs4_callback_sequence(struct cb_sequenceargs *args, nfs4_callback_sequence() argument 427 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr, nfs4_callback_sequence() 428 &args->csa_sessionid, cps->minorversion); nfs4_callback_sequence() 436 slot = tbl->slots + args->csa_slotid; nfs4_callback_sequence() 450 memcpy(&res->csr_sessionid, &args->csa_sessionid, nfs4_callback_sequence() 452 res->csr_sequenceid = args->csa_sequenceid; nfs4_callback_sequence() 453 res->csr_slotid = args->csa_slotid; nfs4_callback_sequence() 457 status = validate_seqid(tbl, args); nfs4_callback_sequence() 461 cps->slotid = args->csa_slotid; nfs4_callback_sequence() 468 if (referring_call_exists(clp, args->csa_nrclists, args->csa_rclists)) { nfs4_callback_sequence() 484 for (i = 0; i < args->csa_nrclists; i++) nfs4_callback_sequence() 485 kfree(args->csa_rclists[i].rcl_refcalls); nfs4_callback_sequence() 486 kfree(args->csa_rclists); nfs4_callback_sequence() 494 trace_nfs4_cb_sequence(args, res, status); nfs4_callback_sequence() 506 __be32 nfs4_callback_recallany(struct cb_recallanyargs *args, void *dummy, nfs4_callback_recallany() argument 520 if (!validate_bitmap_values(args->craa_type_mask)) nfs4_callback_recallany() 525 &args->craa_type_mask)) nfs4_callback_recallany() 528 &args->craa_type_mask)) nfs4_callback_recallany() 531 &args->craa_type_mask)) nfs4_callback_recallany() 541 __be32 nfs4_callback_recallslot(struct cb_recallslotargs *args, void *dummy, nfs4_callback_recallslot() argument 553 args->crsa_target_highest_slotid); nfs4_callback_recallslot() 559 nfs41_set_target_slotid(fc_tbl, args->crsa_target_highest_slotid); nfs4_callback_recallslot() 163 initiate_file_draining(struct nfs_client *clp, struct cb_layoutrecallargs *args) initiate_file_draining() argument 205 initiate_bulk_draining(struct nfs_client *clp, struct cb_layoutrecallargs *args) initiate_bulk_draining() argument 219 do_callback_layoutrecall(struct nfs_client *clp, struct cb_layoutrecallargs *args) do_callback_layoutrecall() argument
|
H A D | nfs3acl.c | 18 struct nfs3_getaclargs args = { nfs3_get_acl() local 27 .rpc_argp = &args, nfs3_get_acl() 46 args.mask |= NFS_ACLCNT|NFS_ACL; nfs3_get_acl() 48 args.mask |= NFS_DFACLCNT|NFS_DFACL; nfs3_get_acl() 49 if (args.mask == 0) nfs3_get_acl() 62 for (count = 0; count < NFSACL_MAXPAGES && args.pages[count]; count++) nfs3_get_acl() 63 __free_page(args.pages[count]); nfs3_get_acl() 78 if ((args.mask & res.mask) != args.mask) { nfs3_get_acl() 123 struct nfs3_setaclargs args = { __nfs3_proc_setacls() local 130 .rpc_argp = &args, __nfs3_proc_setacls() 150 args.mask |= NFS_DFACL; __nfs3_proc_setacls() 151 args.acl_default = dfacl; __nfs3_proc_setacls() 152 args.len = nfsacl_size(acl, dfacl); __nfs3_proc_setacls() 154 args.len = nfsacl_size(acl, NULL); __nfs3_proc_setacls() 156 if (args.len > NFS_ACL_INLINE_BUFSIZE) { __nfs3_proc_setacls() 157 unsigned int npages = 1 + ((args.len - 1) >> PAGE_SHIFT); __nfs3_proc_setacls() 161 args.pages[args.npages] = alloc_page(GFP_KERNEL); __nfs3_proc_setacls() 162 if (args.pages[args.npages] == NULL) __nfs3_proc_setacls() 164 args.npages++; __nfs3_proc_setacls() 165 } while (args.npages < npages); __nfs3_proc_setacls() 197 while (args.npages != 0) { __nfs3_proc_setacls() 198 args.npages--; __nfs3_proc_setacls() 199 __free_page(args.pages[args.npages]); __nfs3_proc_setacls()
|
H A D | callback_xdr.c | 196 static __be32 decode_getattr_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_getattrargs *args) decode_getattr_args() argument 200 status = decode_fh(xdr, &args->fh); decode_getattr_args() 203 status = decode_bitmap(xdr, args->bitmap); decode_getattr_args() 209 static __be32 decode_recall_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_recallargs *args) decode_recall_args() argument 214 status = decode_stateid(xdr, &args->stateid); decode_recall_args() 222 args->truncate = ntohl(*p); decode_recall_args() 223 status = decode_fh(xdr, &args->fh); decode_recall_args() 233 struct cb_layoutrecallargs *args) decode_layoutrecall_args() 245 args->cbl_layout_type = ntohl(*p++); decode_layoutrecall_args() 250 args->cbl_layoutchanged = ntohl(*p++); decode_layoutrecall_args() 251 args->cbl_recall_type = ntohl(*p++); decode_layoutrecall_args() 253 if (args->cbl_recall_type == RETURN_FILE) { decode_layoutrecall_args() 254 args->cbl_range.iomode = iomode; decode_layoutrecall_args() 255 status = decode_fh(xdr, &args->cbl_fh); decode_layoutrecall_args() 264 p = xdr_decode_hyper(p, &args->cbl_range.offset); decode_layoutrecall_args() 265 p = xdr_decode_hyper(p, &args->cbl_range.length); decode_layoutrecall_args() 266 status = decode_stateid(xdr, &args->cbl_stateid); decode_layoutrecall_args() 269 } else if (args->cbl_recall_type == RETURN_FSID) { decode_layoutrecall_args() 275 p = xdr_decode_hyper(p, &args->cbl_fsid.major); decode_layoutrecall_args() 276 p = xdr_decode_hyper(p, &args->cbl_fsid.minor); decode_layoutrecall_args() 277 } else if (args->cbl_recall_type != RETURN_ALL) { decode_layoutrecall_args() 283 args->cbl_layout_type, iomode, decode_layoutrecall_args() 284 args->cbl_layoutchanged, args->cbl_recall_type); decode_layoutrecall_args() 293 struct cb_devicenotifyargs *args) decode_devicenotify_args() 299 args->ndevs = 0; decode_devicenotify_args() 310 if (n > ULONG_MAX / sizeof(*args->devs)) { decode_devicenotify_args() 315 args->devs = kmalloc_array(n, sizeof(*args->devs), GFP_KERNEL); decode_devicenotify_args() 316 if (!args->devs) { decode_devicenotify_args() 323 struct cb_devicenotifyitem *dev = &args->devs[i]; decode_devicenotify_args() 366 args->ndevs++; decode_devicenotify_args() 374 __func__, ntohl(status), args->ndevs); decode_devicenotify_args() 377 kfree(args->devs); decode_devicenotify_args() 434 struct cb_sequenceargs *args) decode_cb_sequence_args() 440 status = decode_sessionid(xdr, &args->csa_sessionid); decode_cb_sequence_args() 449 args->csa_addr = svc_addr(rqstp); decode_cb_sequence_args() 450 args->csa_sequenceid = ntohl(*p++); decode_cb_sequence_args() 451 args->csa_slotid = ntohl(*p++); decode_cb_sequence_args() 452 args->csa_highestslotid = ntohl(*p++); decode_cb_sequence_args() 453 args->csa_cachethis = ntohl(*p++); decode_cb_sequence_args() 454 args->csa_nrclists = ntohl(*p++); decode_cb_sequence_args() 455 args->csa_rclists = NULL; decode_cb_sequence_args() 456 if (args->csa_nrclists) { decode_cb_sequence_args() 457 args->csa_rclists = kmalloc_array(args->csa_nrclists, decode_cb_sequence_args() 458 sizeof(*args->csa_rclists), decode_cb_sequence_args() 460 if (unlikely(args->csa_rclists == NULL)) decode_cb_sequence_args() 463 for (i = 0; i < args->csa_nrclists; i++) { decode_cb_sequence_args() 464 status = decode_rc_list(xdr, &args->csa_rclists[i]); decode_cb_sequence_args() 466 args->csa_nrclists = i; decode_cb_sequence_args() 476 ((u32 *)&args->csa_sessionid)[0], decode_cb_sequence_args() 477 ((u32 *)&args->csa_sessionid)[1], decode_cb_sequence_args() 478 ((u32 *)&args->csa_sessionid)[2], decode_cb_sequence_args() 479 ((u32 *)&args->csa_sessionid)[3], decode_cb_sequence_args() 480 args->csa_sequenceid, args->csa_slotid, decode_cb_sequence_args() 481 args->csa_highestslotid, args->csa_cachethis, decode_cb_sequence_args() 482 args->csa_nrclists); decode_cb_sequence_args() 488 for (i = 0; i < args->csa_nrclists; i++) decode_cb_sequence_args() 489 kfree(args->csa_rclists[i].rcl_refcalls); decode_cb_sequence_args() 490 kfree(args->csa_rclists); decode_cb_sequence_args() 496 struct cb_recallanyargs *args) decode_recallany_args() 504 args->craa_objs_to_keep = ntohl(*p++); decode_recallany_args() 508 args->craa_type_mask = bitmap[0]; decode_recallany_args() 515 struct cb_recallslotargs *args) decode_recallslot_args() 522 args->crsa_target_highest_slotid = ntohl(*p++); decode_recallslot_args() 231 decode_layoutrecall_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_layoutrecallargs *args) decode_layoutrecall_args() argument 291 decode_devicenotify_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_devicenotifyargs *args) decode_devicenotify_args() argument 432 decode_cb_sequence_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_sequenceargs *args) decode_cb_sequence_args() argument 494 decode_recallany_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_recallanyargs *args) decode_recallany_args() argument 513 decode_recallslot_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_recallslotargs *args) decode_recallslot_args() argument
|
H A D | nfs3xdr.c | 871 const struct nfs3_sattrargs *args) encode_sattrguard3() 875 if (args->guard) { encode_sattrguard3() 878 xdr_encode_nfstime3(p, &args->guardtime); encode_sattrguard3() 887 const struct nfs3_sattrargs *args) nfs3_xdr_enc_setattr3args() 889 encode_nfs_fh3(xdr, args->fh); nfs3_xdr_enc_setattr3args() 890 encode_sattr3(xdr, args->sattr); nfs3_xdr_enc_setattr3args() 891 encode_sattrguard3(xdr, args); nfs3_xdr_enc_setattr3args() 903 const struct nfs3_diropargs *args) nfs3_xdr_enc_lookup3args() 905 encode_diropargs3(xdr, args->fh, args->name, args->len); nfs3_xdr_enc_lookup3args() 917 const struct nfs3_accessargs *args) encode_access3args() 919 encode_nfs_fh3(xdr, args->fh); encode_access3args() 920 encode_uint32(xdr, args->access); encode_access3args() 925 const struct nfs3_accessargs *args) nfs3_xdr_enc_access3args() 927 encode_access3args(xdr, args); nfs3_xdr_enc_access3args() 939 const struct nfs3_readlinkargs *args) nfs3_xdr_enc_readlink3args() 941 encode_nfs_fh3(xdr, args->fh); nfs3_xdr_enc_readlink3args() 942 prepare_reply_buffer(req, args->pages, args->pgbase, nfs3_xdr_enc_readlink3args() 943 args->pglen, NFS3_readlinkres_sz); nfs3_xdr_enc_readlink3args() 956 const struct nfs_pgio_args *args) encode_read3args() 960 encode_nfs_fh3(xdr, args->fh); encode_read3args() 963 p = xdr_encode_hyper(p, args->offset); encode_read3args() 964 *p = cpu_to_be32(args->count); encode_read3args() 969 const struct nfs_pgio_args *args) nfs3_xdr_enc_read3args() 971 encode_read3args(xdr, args); nfs3_xdr_enc_read3args() 972 prepare_reply_buffer(req, args->pages, args->pgbase, nfs3_xdr_enc_read3args() 973 args->count, NFS3_readres_sz); nfs3_xdr_enc_read3args() 995 const struct nfs_pgio_args *args) encode_write3args() 999 encode_nfs_fh3(xdr, args->fh); encode_write3args() 1002 p = xdr_encode_hyper(p, args->offset); encode_write3args() 1003 *p++ = cpu_to_be32(args->count); encode_write3args() 1004 *p++ = cpu_to_be32(args->stable); encode_write3args() 1005 *p = cpu_to_be32(args->count); encode_write3args() 1006 xdr_write_pages(xdr, args->pages, args->pgbase, args->count); encode_write3args() 1011 const struct nfs_pgio_args *args) nfs3_xdr_enc_write3args() 1013 encode_write3args(xdr, args); nfs3_xdr_enc_write3args() 1040 const struct nfs3_createargs *args) encode_createhow3() 1042 encode_uint32(xdr, args->createmode); encode_createhow3() 1043 switch (args->createmode) { encode_createhow3() 1046 encode_sattr3(xdr, args->sattr); encode_createhow3() 1049 encode_createverf3(xdr, args->verifier); encode_createhow3() 1058 const struct nfs3_createargs *args) nfs3_xdr_enc_create3args() 1060 encode_diropargs3(xdr, args->fh, args->name, args->len); nfs3_xdr_enc_create3args() 1061 encode_createhow3(xdr, args); nfs3_xdr_enc_create3args() 1074 const struct nfs3_mkdirargs *args) nfs3_xdr_enc_mkdir3args() 1076 encode_diropargs3(xdr, args->fh, args->name, args->len); nfs3_xdr_enc_mkdir3args() 1077 encode_sattr3(xdr, args->sattr); nfs3_xdr_enc_mkdir3args() 1094 const struct nfs3_symlinkargs *args) encode_symlinkdata3() 1096 encode_sattr3(xdr, args->sattr); encode_symlinkdata3() 1097 encode_nfspath3(xdr, args->pages, args->pathlen); encode_symlinkdata3() 1102 const struct nfs3_symlinkargs *args) nfs3_xdr_enc_symlink3args() 1104 encode_diropargs3(xdr, args->fromfh, args->fromname, args->fromlen); nfs3_xdr_enc_symlink3args() 1105 encode_symlinkdata3(xdr, args); nfs3_xdr_enc_symlink3args() 1134 const struct nfs3_mknodargs *args) encode_devicedata3() 1136 encode_sattr3(xdr, args->sattr); encode_devicedata3() 1137 encode_specdata3(xdr, args->rdev); encode_devicedata3() 1141 const struct nfs3_mknodargs *args) encode_mknoddata3() 1143 encode_ftype3(xdr, args->type); encode_mknoddata3() 1144 switch (args->type) { encode_mknoddata3() 1147 encode_devicedata3(xdr, args); encode_mknoddata3() 1151 encode_sattr3(xdr, args->sattr); encode_mknoddata3() 1163 const struct nfs3_mknodargs *args) nfs3_xdr_enc_mknod3args() 1165 encode_diropargs3(xdr, args->fh, args->name, args->len); nfs3_xdr_enc_mknod3args() 1166 encode_mknoddata3(xdr, args); nfs3_xdr_enc_mknod3args() 1178 const struct nfs_removeargs *args) nfs3_xdr_enc_remove3args() 1180 encode_diropargs3(xdr, args->fh, args->name.name, args->name.len); nfs3_xdr_enc_remove3args() 1193 const struct nfs_renameargs *args) nfs3_xdr_enc_rename3args() 1195 const struct qstr *old = args->old_name; nfs3_xdr_enc_rename3args() 1196 const struct qstr *new = args->new_name; nfs3_xdr_enc_rename3args() 1198 encode_diropargs3(xdr, args->old_dir, old->name, old->len); nfs3_xdr_enc_rename3args() 1199 encode_diropargs3(xdr, args->new_dir, new->name, new->len); nfs3_xdr_enc_rename3args() 1212 const struct nfs3_linkargs *args) nfs3_xdr_enc_link3args() 1214 encode_nfs_fh3(xdr, args->fromfh); nfs3_xdr_enc_link3args() 1215 encode_diropargs3(xdr, args->tofh, args->toname, args->tolen); nfs3_xdr_enc_link3args() 1229 const struct nfs3_readdirargs *args) encode_readdir3args() 1233 encode_nfs_fh3(xdr, args->fh); encode_readdir3args() 1236 p = xdr_encode_cookie3(p, args->cookie); encode_readdir3args() 1237 p = xdr_encode_cookieverf3(p, args->verf); encode_readdir3args() 1238 *p = cpu_to_be32(args->count); encode_readdir3args() 1243 const struct nfs3_readdirargs *args) nfs3_xdr_enc_readdir3args() 1245 encode_readdir3args(xdr, args); nfs3_xdr_enc_readdir3args() 1246 prepare_reply_buffer(req, args->pages, 0, nfs3_xdr_enc_readdir3args() 1247 args->count, NFS3_readdirres_sz); nfs3_xdr_enc_readdir3args() 1262 const struct nfs3_readdirargs *args) encode_readdirplus3args() 1266 encode_nfs_fh3(xdr, args->fh); encode_readdirplus3args() 1269 p = xdr_encode_cookie3(p, args->cookie); encode_readdirplus3args() 1270 p = xdr_encode_cookieverf3(p, args->verf); encode_readdirplus3args() 1276 *p++ = cpu_to_be32(args->count >> 3); encode_readdirplus3args() 1278 *p = cpu_to_be32(args->count); encode_readdirplus3args() 1283 const struct nfs3_readdirargs *args) nfs3_xdr_enc_readdirplus3args() 1285 encode_readdirplus3args(xdr, args); nfs3_xdr_enc_readdirplus3args() 1286 prepare_reply_buffer(req, args->pages, 0, nfs3_xdr_enc_readdirplus3args() 1287 args->count, NFS3_readdirres_sz); nfs3_xdr_enc_readdirplus3args() 1300 const struct nfs_commitargs *args) encode_commit3args() 1304 encode_nfs_fh3(xdr, args->fh); encode_commit3args() 1307 p = xdr_encode_hyper(p, args->offset); encode_commit3args() 1308 *p = cpu_to_be32(args->count); encode_commit3args() 1313 const struct nfs_commitargs *args) nfs3_xdr_enc_commit3args() 1315 encode_commit3args(xdr, args); nfs3_xdr_enc_commit3args() 1322 const struct nfs3_getaclargs *args) nfs3_xdr_enc_getacl3args() 1324 encode_nfs_fh3(xdr, args->fh); nfs3_xdr_enc_getacl3args() 1325 encode_uint32(xdr, args->mask); nfs3_xdr_enc_getacl3args() 1326 if (args->mask & (NFS_ACL | NFS_DFACL)) nfs3_xdr_enc_getacl3args() 1327 prepare_reply_buffer(req, args->pages, 0, nfs3_xdr_enc_getacl3args() 1334 const struct nfs3_setaclargs *args) nfs3_xdr_enc_setacl3args() 1339 encode_nfs_fh3(xdr, NFS_FH(args->inode)); nfs3_xdr_enc_setacl3args() 1340 encode_uint32(xdr, args->mask); nfs3_xdr_enc_setacl3args() 1343 if (args->npages != 0) nfs3_xdr_enc_setacl3args() 1344 xdr_write_pages(xdr, args->pages, 0, args->len); nfs3_xdr_enc_setacl3args() 1346 xdr_reserve_space(xdr, args->len); nfs3_xdr_enc_setacl3args() 1348 error = nfsacl_encode(xdr->buf, base, args->inode, nfs3_xdr_enc_setacl3args() 1349 (args->mask & NFS_ACL) ? nfs3_xdr_enc_setacl3args() 1350 args->acl_access : NULL, 1, 0); nfs3_xdr_enc_setacl3args() 1353 error = nfsacl_encode(xdr->buf, base + error, args->inode, nfs3_xdr_enc_setacl3args() 1354 (args->mask & NFS_DFACL) ? nfs3_xdr_enc_setacl3args() 1355 args->acl_default : NULL, 1, nfs3_xdr_enc_setacl3args() 2498 .p_encode = (kxdreproc_t)nfs3_xdr_enc_##argtype##3args, \ 870 encode_sattrguard3(struct xdr_stream *xdr, const struct nfs3_sattrargs *args) encode_sattrguard3() argument 885 nfs3_xdr_enc_setattr3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_sattrargs *args) nfs3_xdr_enc_setattr3args() argument 901 nfs3_xdr_enc_lookup3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_diropargs *args) nfs3_xdr_enc_lookup3args() argument 916 encode_access3args(struct xdr_stream *xdr, const struct nfs3_accessargs *args) encode_access3args() argument 923 nfs3_xdr_enc_access3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_accessargs *args) nfs3_xdr_enc_access3args() argument 937 nfs3_xdr_enc_readlink3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_readlinkargs *args) nfs3_xdr_enc_readlink3args() argument 955 encode_read3args(struct xdr_stream *xdr, const struct nfs_pgio_args *args) encode_read3args() argument 967 nfs3_xdr_enc_read3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs_pgio_args *args) nfs3_xdr_enc_read3args() argument 994 encode_write3args(struct xdr_stream *xdr, const struct nfs_pgio_args *args) encode_write3args() argument 1009 nfs3_xdr_enc_write3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs_pgio_args *args) nfs3_xdr_enc_write3args() argument 1039 encode_createhow3(struct xdr_stream *xdr, const struct nfs3_createargs *args) encode_createhow3() argument 1056 nfs3_xdr_enc_create3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_createargs *args) nfs3_xdr_enc_create3args() argument 1072 nfs3_xdr_enc_mkdir3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_mkdirargs *args) nfs3_xdr_enc_mkdir3args() argument 1093 encode_symlinkdata3(struct xdr_stream *xdr, const struct nfs3_symlinkargs *args) encode_symlinkdata3() argument 1100 nfs3_xdr_enc_symlink3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_symlinkargs *args) nfs3_xdr_enc_symlink3args() argument 1133 encode_devicedata3(struct xdr_stream *xdr, const struct nfs3_mknodargs *args) encode_devicedata3() argument 1140 encode_mknoddata3(struct xdr_stream *xdr, const struct nfs3_mknodargs *args) encode_mknoddata3() argument 1161 nfs3_xdr_enc_mknod3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_mknodargs *args) nfs3_xdr_enc_mknod3args() argument 1176 nfs3_xdr_enc_remove3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs_removeargs *args) nfs3_xdr_enc_remove3args() argument 1191 nfs3_xdr_enc_rename3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs_renameargs *args) nfs3_xdr_enc_rename3args() argument 1210 nfs3_xdr_enc_link3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_linkargs *args) nfs3_xdr_enc_link3args() argument 1228 encode_readdir3args(struct xdr_stream *xdr, const struct nfs3_readdirargs *args) encode_readdir3args() argument 1241 nfs3_xdr_enc_readdir3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_readdirargs *args) nfs3_xdr_enc_readdir3args() argument 1261 encode_readdirplus3args(struct xdr_stream *xdr, const struct nfs3_readdirargs *args) encode_readdirplus3args() argument 1281 nfs3_xdr_enc_readdirplus3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_readdirargs *args) nfs3_xdr_enc_readdirplus3args() argument 1299 encode_commit3args(struct xdr_stream *xdr, const struct nfs_commitargs *args) encode_commit3args() argument 1311 nfs3_xdr_enc_commit3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs_commitargs *args) nfs3_xdr_enc_commit3args() argument 1320 nfs3_xdr_enc_getacl3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_getaclargs *args) nfs3_xdr_enc_getacl3args() argument 1332 nfs3_xdr_enc_setacl3args(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs3_setaclargs *args) nfs3_xdr_enc_setacl3args() argument
|
H A D | nfs42proc.c | 45 struct nfs42_falloc_args args = { _nfs42_proc_fallocate() local 56 msg->rpc_argp = &args; _nfs42_proc_fallocate() 59 status = nfs42_set_rw_stateid(&args.falloc_stateid, filep, FMODE_WRITE); _nfs42_proc_fallocate() 68 &args.seq_args, &res.seq_res, 0); _nfs42_proc_fallocate() 141 struct nfs42_seek_args args = { _nfs42_proc_llseek() local 150 .rpc_argp = &args, _nfs42_proc_llseek() 159 status = nfs42_set_rw_stateid(&args.sa_stateid, filep, FMODE_READ); _nfs42_proc_llseek() 165 &args.seq_args, &res.seq_res, 0); _nfs42_proc_llseek() 197 struct nfs_server *server = NFS_SERVER(data->args.inode); nfs42_layoutstat_prepare() 199 nfs41_setup_sequence(nfs4_get_session(server), &data->args.seq_args, nfs42_layoutstat_prepare() 226 struct nfs_server *nfss = NFS_SERVER(data->args.inode); nfs42_layoutstat_release() 231 pnfs_put_layout_hdr(NFS_I(data->args.inode)->layout); nfs42_layoutstat_release() 233 clear_bit(NFS_INO_LAYOUTSTATS, &NFS_I(data->args.inode)->flags); nfs42_layoutstat_release() 236 kfree(data->args.devinfo); nfs42_layoutstat_release() 251 .rpc_argp = &data->args, nfs42_proc_layoutstats_generic() 263 data->inode = nfs_igrab_and_active(data->args.inode); nfs42_proc_layoutstats_generic() 268 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0); nfs42_proc_layoutstats_generic() 282 struct nfs42_clone_args args = { _nfs42_proc_clone() local 295 msg->rpc_argp = &args; _nfs42_proc_clone() 298 status = nfs42_set_rw_stateid(&args.src_stateid, src_f, FMODE_READ); _nfs42_proc_clone() 302 status = nfs42_set_rw_stateid(&args.dst_stateid, dst_f, FMODE_WRITE); _nfs42_proc_clone() 311 &args.seq_args, &res.seq_res, 0); _nfs42_proc_clone()
|
H A D | super.c | 327 struct nfs_parsed_mount_data *args, const char *dev_name); 1077 substring_t args[MAX_OPT_ARGS]; nfs_parse_security_flavors() local 1084 switch (match_token(p, nfs_secflavor_tokens, args)) { nfs_parse_security_flavors() 1133 substring_t *args) nfs_parse_version_string() 1136 switch (match_token(string, nfs_vers_tokens, args)) { nfs_parse_version_string() 1169 static int nfs_get_option_str(substring_t args[], char **option) nfs_get_option_str() argument 1172 *option = match_strdup(args); nfs_get_option_str() 1176 static int nfs_get_option_ul(substring_t args[], unsigned long *option) nfs_get_option_ul() argument 1181 string = match_strdup(args); nfs_get_option_ul() 1225 substring_t args[MAX_OPT_ARGS]; nfs_parse_mount_options() local 1234 token = match_token(p, nfs_mount_option_tokens, args); nfs_parse_mount_options() 1332 if (nfs_get_option_ul(args, &option) || nfs_parse_mount_options() 1338 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1343 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1348 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1353 if (nfs_get_option_ul(args, &option) || option == 0) nfs_parse_mount_options() 1358 if (nfs_get_option_ul(args, &option) || option == 0) nfs_parse_mount_options() 1363 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1368 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1373 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1378 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1383 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1389 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1394 if (nfs_get_option_ul(args, &option) || nfs_parse_mount_options() 1400 if (nfs_get_option_ul(args, &option) || nfs_parse_mount_options() 1407 if (nfs_get_option_ul(args, &option)) nfs_parse_mount_options() 1418 string = match_strdup(args); nfs_parse_mount_options() 1421 rc = nfs_parse_version_string(string, mnt, args); nfs_parse_mount_options() 1427 string = match_strdup(args); nfs_parse_mount_options() 1439 string = match_strdup(args); nfs_parse_mount_options() 1443 nfs_xprt_protocol_tokens, args); nfs_parse_mount_options() 1474 string = match_strdup(args); nfs_parse_mount_options() 1478 nfs_xprt_protocol_tokens, args); nfs_parse_mount_options() 1501 string = match_strdup(args); nfs_parse_mount_options() 1514 if (nfs_get_option_str(args, &mnt->client_address)) nfs_parse_mount_options() 1518 if (nfs_get_option_str(args, nfs_parse_mount_options() 1523 string = match_strdup(args); nfs_parse_mount_options() 1536 string = match_strdup(args); nfs_parse_mount_options() 1540 nfs_lookupcache_tokens, args); nfs_parse_mount_options() 1560 if (nfs_get_option_str(args, &mnt->fscache_uniq)) nfs_parse_mount_options() 1565 string = match_strdup(args); nfs_parse_mount_options() 1569 args); nfs_parse_mount_options() 1674 * Ensure that a specified authtype in args->auth_info is supported by 1675 * the server. Returns 0 and sets args->selected_flavor if it's ok, and 1678 static int nfs_verify_authflavors(struct nfs_parsed_mount_data *args, nfs_verify_authflavors() argument 1695 if (nfs_auth_info_match(&args->auth_info, flavor) || nfs_verify_authflavors() 1705 args->selected_flavor = flavor; nfs_verify_authflavors() 1706 dfprintk(MOUNT, "NFS: using auth flavor %u\n", args->selected_flavor); nfs_verify_authflavors() 1714 static int nfs_request_mount(struct nfs_parsed_mount_data *args, nfs_request_mount() argument 1721 &args->mount_server.address, nfs_request_mount() 1722 .dirpath = args->nfs_server.export_path, nfs_request_mount() 1723 .protocol = args->mount_server.protocol, nfs_request_mount() 1725 .noresvport = args->flags & NFS_MOUNT_NORESVPORT, nfs_request_mount() 1728 .net = args->net, nfs_request_mount() 1732 if (args->mount_server.version == 0) { nfs_request_mount() 1733 switch (args->version) { nfs_request_mount() 1735 args->mount_server.version = NFS_MNT3_VERSION; nfs_request_mount() 1738 args->mount_server.version = NFS_MNT_VERSION; nfs_request_mount() 1741 request.version = args->mount_server.version; nfs_request_mount() 1743 if (args->mount_server.hostname) nfs_request_mount() 1744 request.hostname = args->mount_server.hostname; nfs_request_mount() 1746 request.hostname = args->nfs_server.hostname; nfs_request_mount() 1751 if (args->mount_server.address.ss_family == AF_UNSPEC) { nfs_request_mount() 1752 memcpy(request.sap, &args->nfs_server.address, nfs_request_mount() 1753 args->nfs_server.addrlen); nfs_request_mount() 1754 args->mount_server.addrlen = args->nfs_server.addrlen; nfs_request_mount() 1756 request.salen = args->mount_server.addrlen; nfs_request_mount() 1757 nfs_set_port(request.sap, &args->mount_server.port, 0); nfs_request_mount() 1781 struct nfs_parsed_mount_data *args = mount_info->parsed; nfs_try_mount_request() local 1785 status = nfs_request_mount(args, mount_info->mntfh, authlist, nfs_try_mount_request() 1794 if (args->auth_info.flavor_len > 0) { nfs_try_mount_request() 1795 status = nfs_verify_authflavors(args, authlist, authlist_len); nfs_try_mount_request() 1797 args->selected_flavor); nfs_try_mount_request() 1826 args->selected_flavor = flavor; nfs_try_mount_request() 1842 args->selected_flavor = RPC_AUTH_UNIX; nfs_try_mount_request() 1953 struct nfs_parsed_mount_data *args, nfs23_validate_mount_data() 1958 struct sockaddr *sap = (struct sockaddr *)&args->nfs_server.address; nfs23_validate_mount_data() 1964 args->version = NFS_DEFAULT_VERSION; nfs23_validate_mount_data() 1987 args->version = 3; nfs23_validate_mount_data() 1990 args->version = 2; nfs23_validate_mount_data() 2003 args->flags = data->flags & NFS_MOUNT_FLAGMASK; nfs23_validate_mount_data() 2004 args->flags |= extra_flags; nfs23_validate_mount_data() 2005 args->rsize = data->rsize; nfs23_validate_mount_data() 2006 args->wsize = data->wsize; nfs23_validate_mount_data() 2007 args->timeo = data->timeo; nfs23_validate_mount_data() 2008 args->retrans = data->retrans; nfs23_validate_mount_data() 2009 args->acregmin = data->acregmin; nfs23_validate_mount_data() 2010 args->acregmax = data->acregmax; nfs23_validate_mount_data() 2011 args->acdirmin = data->acdirmin; nfs23_validate_mount_data() 2012 args->acdirmax = data->acdirmax; nfs23_validate_mount_data() 2013 args->need_mount = false; nfs23_validate_mount_data() 2016 args->nfs_server.addrlen = sizeof(data->addr); nfs23_validate_mount_data() 2017 args->nfs_server.port = ntohs(data->addr.sin_port); nfs23_validate_mount_data() 2022 args->nfs_server.protocol = XPRT_TRANSPORT_UDP; nfs23_validate_mount_data() 2024 args->nfs_server.hostname = kstrdup(data->hostname, GFP_KERNEL); nfs23_validate_mount_data() 2025 args->namlen = data->namlen; nfs23_validate_mount_data() 2026 args->bsize = data->bsize; nfs23_validate_mount_data() 2029 args->selected_flavor = data->pseudoflavor; nfs23_validate_mount_data() 2031 args->selected_flavor = RPC_AUTH_UNIX; nfs23_validate_mount_data() 2032 if (!args->nfs_server.hostname) nfs23_validate_mount_data() 2036 args->flags &= ~(NFS_MOUNT_LOCAL_FLOCK| nfs23_validate_mount_data() 2039 args->flags |= (NFS_MOUNT_LOCAL_FLOCK| nfs23_validate_mount_data() 2058 rc = security_sb_parse_opts_str(opts_str, &args->lsm_opts); nfs23_validate_mount_data() 2103 struct nfs_parsed_mount_data *args, nfs_validate_mount_data() 2108 return nfs23_validate_mount_data(options, args, mntfh, dev_name); nfs_validate_mount_data() 2109 return nfs4_validate_mount_data(options, args, dev_name); nfs_validate_mount_data() 2114 struct nfs_parsed_mount_data *args, nfs_validate_mount_data() 2118 return nfs23_validate_mount_data(options, args, mntfh, dev_name); nfs_validate_mount_data() 2123 struct nfs_parsed_mount_data *args, nfs_validate_text_mount_data() 2129 struct sockaddr *sap = (struct sockaddr *)&args->nfs_server.address; nfs_validate_text_mount_data() 2131 if (nfs_parse_mount_options((char *)options, args) == 0) nfs_validate_text_mount_data() 2137 if (args->version == 4) { nfs_validate_text_mount_data() 2142 nfs_validate_transport_protocol(args); nfs_validate_text_mount_data() 2143 if (args->nfs_server.protocol == XPRT_TRANSPORT_UDP) nfs_validate_text_mount_data() 2145 nfs4_validate_mount_flags(args); nfs_validate_text_mount_data() 2150 nfs_set_mount_transport_protocol(args); nfs_validate_text_mount_data() 2152 nfs_set_port(sap, &args->nfs_server.port, port); nfs_validate_text_mount_data() 2155 &args->nfs_server.hostname, nfs_validate_text_mount_data() 2157 &args->nfs_server.export_path, nfs_validate_text_mount_data() 2707 static void nfs4_validate_mount_flags(struct nfs_parsed_mount_data *args) nfs4_validate_mount_flags() argument 2709 args->flags &= ~(NFS_MOUNT_NONLM|NFS_MOUNT_NOACL|NFS_MOUNT_VER3| nfs4_validate_mount_flags() 2717 struct nfs_parsed_mount_data *args, nfs4_validate_mount_data() 2720 struct sockaddr *sap = (struct sockaddr *)&args->nfs_server.address; nfs4_validate_mount_data() 2727 args->version = 4; nfs4_validate_mount_data() 2731 if (data->host_addrlen > sizeof(args->nfs_server.address)) nfs4_validate_mount_data() 2735 args->nfs_server.addrlen = data->host_addrlen; nfs4_validate_mount_data() 2740 args->nfs_server.port = ntohs(((struct sockaddr_in *)sap)->sin_port); nfs4_validate_mount_data() 2750 args->selected_flavor = pseudoflavor; nfs4_validate_mount_data() 2752 args->selected_flavor = RPC_AUTH_UNIX; nfs4_validate_mount_data() 2757 args->nfs_server.hostname = c; nfs4_validate_mount_data() 2762 args->nfs_server.export_path = c; nfs4_validate_mount_data() 2768 args->client_address = c; nfs4_validate_mount_data() 2775 args->flags = data->flags & NFS4_MOUNT_FLAGMASK; nfs4_validate_mount_data() 2776 args->rsize = data->rsize; nfs4_validate_mount_data() 2777 args->wsize = data->wsize; nfs4_validate_mount_data() 2778 args->timeo = data->timeo; nfs4_validate_mount_data() 2779 args->retrans = data->retrans; nfs4_validate_mount_data() 2780 args->acregmin = data->acregmin; nfs4_validate_mount_data() 2781 args->acregmax = data->acregmax; nfs4_validate_mount_data() 2782 args->acdirmin = data->acdirmin; nfs4_validate_mount_data() 2783 args->acdirmax = data->acdirmax; nfs4_validate_mount_data() 2784 args->nfs_server.protocol = data->proto; nfs4_validate_mount_data() 2785 nfs_validate_transport_protocol(args); nfs4_validate_mount_data() 2786 if (args->nfs_server.protocol == XPRT_TRANSPORT_UDP) nfs4_validate_mount_data() 1131 nfs_parse_version_string(char *string, struct nfs_parsed_mount_data *mnt, substring_t *args) nfs_parse_version_string() argument 1952 nfs23_validate_mount_data(void *options, struct nfs_parsed_mount_data *args, struct nfs_fh *mntfh, const char *dev_name) nfs23_validate_mount_data() argument 2101 nfs_validate_mount_data(struct file_system_type *fs_type, void *options, struct nfs_parsed_mount_data *args, struct nfs_fh *mntfh, const char *dev_name) nfs_validate_mount_data() argument 2112 nfs_validate_mount_data(struct file_system_type *fs_type, void *options, struct nfs_parsed_mount_data *args, struct nfs_fh *mntfh, const char *dev_name) nfs_validate_mount_data() argument 2122 nfs_validate_text_mount_data(void *options, struct nfs_parsed_mount_data *args, const char *dev_name) nfs_validate_text_mount_data() argument 2716 nfs4_validate_mount_data(void *options, struct nfs_parsed_mount_data *args, const char *dev_name) nfs4_validate_mount_data() argument
|
H A D | nfs4xdr.c | 1149 static void encode_commit(struct xdr_stream *xdr, const struct nfs_commitargs *args, struct compound_hdr *hdr) encode_commit() argument 1155 p = xdr_encode_hyper(p, args->offset); encode_commit() 1156 *p = cpu_to_be32(args->count); encode_commit() 1311 static void encode_lock(struct xdr_stream *xdr, const struct nfs_lock_args *args, struct compound_hdr *hdr) encode_lock() argument 1317 *p++ = cpu_to_be32(nfs4_lock_type(args->fl, args->block)); encode_lock() 1318 *p++ = cpu_to_be32(args->reclaim); encode_lock() 1319 p = xdr_encode_hyper(p, args->fl->fl_start); encode_lock() 1320 p = xdr_encode_hyper(p, nfs4_lock_length(args->fl)); encode_lock() 1321 *p = cpu_to_be32(args->new_lock_owner); encode_lock() 1322 if (args->new_lock_owner){ encode_lock() 1323 encode_nfs4_seqid(xdr, args->open_seqid); encode_lock() 1324 encode_nfs4_stateid(xdr, &args->open_stateid); encode_lock() 1325 encode_nfs4_seqid(xdr, args->lock_seqid); encode_lock() 1326 encode_lockowner(xdr, &args->lock_owner); encode_lock() 1329 encode_nfs4_stateid(xdr, &args->lock_stateid); encode_lock() 1330 encode_nfs4_seqid(xdr, args->lock_seqid); encode_lock() 1334 static void encode_lockt(struct xdr_stream *xdr, const struct nfs_lockt_args *args, struct compound_hdr *hdr) encode_lockt() argument 1340 *p++ = cpu_to_be32(nfs4_lock_type(args->fl, 0)); encode_lockt() 1341 p = xdr_encode_hyper(p, args->fl->fl_start); encode_lockt() 1342 p = xdr_encode_hyper(p, nfs4_lock_length(args->fl)); encode_lockt() 1343 encode_lockowner(xdr, &args->lock_owner); encode_lockt() 1346 static void encode_locku(struct xdr_stream *xdr, const struct nfs_locku_args *args, struct compound_hdr *hdr) encode_locku() argument 1351 encode_uint32(xdr, nfs4_lock_type(args->fl, 0)); encode_locku() 1352 encode_nfs4_seqid(xdr, args->seqid); encode_locku() 1353 encode_nfs4_stateid(xdr, &args->stateid); encode_locku() 1355 p = xdr_encode_hyper(p, args->fl->fl_start); encode_locku() 1356 xdr_encode_hyper(p, nfs4_lock_length(args->fl)); encode_locku() 1556 static void encode_read(struct xdr_stream *xdr, const struct nfs_pgio_args *args, encode_read() argument 1562 encode_nfs4_stateid(xdr, &args->stateid); encode_read() 1565 p = xdr_encode_hyper(p, args->offset); encode_read() 1566 *p = cpu_to_be32(args->count); encode_read() 1703 static void encode_write(struct xdr_stream *xdr, const struct nfs_pgio_args *args, encode_write() argument 1709 encode_nfs4_stateid(xdr, &args->stateid); encode_write() 1712 p = xdr_encode_hyper(p, args->offset); encode_write() 1713 *p++ = cpu_to_be32(args->stable); encode_write() 1714 *p = cpu_to_be32(args->count); encode_write() 1716 xdr_write_pages(xdr, args->pages, args->pgbase, args->count); encode_write() 1734 struct nfs41_bind_conn_to_session_args *args, encode_bind_conn_to_session() 1741 encode_opaque_fixed(xdr, args->sessionid.data, NFS4_MAX_SESSIONID_LEN); encode_bind_conn_to_session() 1743 *p++ = cpu_to_be32(args->dir); encode_bind_conn_to_session() 1744 *p = (args->use_conn_in_rdma_mode) ? cpu_to_be32(1) : cpu_to_be32(0); encode_bind_conn_to_session() 1756 struct nfs41_exchange_id_args *args, encode_exchange_id() 1764 encode_nfs4_verifier(xdr, args->verifier); encode_exchange_id() 1766 encode_string(xdr, strlen(args->client->cl_owner_id), encode_exchange_id() 1767 args->client->cl_owner_id); encode_exchange_id() 1769 encode_uint32(xdr, args->flags); encode_exchange_id() 1770 encode_uint32(xdr, args->state_protect.how); encode_exchange_id() 1772 switch (args->state_protect.how) { encode_exchange_id() 1776 encode_op_map(xdr, &args->state_protect.enforce); encode_exchange_id() 1777 encode_op_map(xdr, &args->state_protect.allow); encode_exchange_id() 1808 struct nfs41_create_session_args *args, encode_create_session() 1812 struct nfs_client *clp = args->client; encode_create_session() 1826 p = xdr_encode_hyper(p, args->clientid); encode_create_session() 1827 *p++ = cpu_to_be32(args->seqid); /*Sequence id */ encode_create_session() 1828 *p++ = cpu_to_be32(args->flags); /*flags */ encode_create_session() 1832 *p++ = cpu_to_be32(args->fc_attrs.max_rqst_sz); /* max req size */ encode_create_session() 1833 *p++ = cpu_to_be32(args->fc_attrs.max_resp_sz); /* max resp size */ encode_create_session() 1835 *p++ = cpu_to_be32(args->fc_attrs.max_ops); /* max operations */ encode_create_session() 1836 *p++ = cpu_to_be32(args->fc_attrs.max_reqs); /* max requests */ encode_create_session() 1841 *p++ = cpu_to_be32(args->bc_attrs.max_rqst_sz); /* max req size */ encode_create_session() 1842 *p++ = cpu_to_be32(args->bc_attrs.max_resp_sz); /* max resp size */ encode_create_session() 1843 *p++ = cpu_to_be32(args->bc_attrs.max_resp_sz_cached); /* Max resp sz cached */ encode_create_session() 1844 *p++ = cpu_to_be32(args->bc_attrs.max_ops); /* max operations */ encode_create_session() 1845 *p++ = cpu_to_be32(args->bc_attrs.max_reqs); /* max requests */ encode_create_session() 1848 *p++ = cpu_to_be32(args->cb_program); /* cb_program */ encode_create_session() 1877 struct nfs41_reclaim_complete_args *args, encode_reclaim_complete() 1881 encode_uint32(xdr, args->one_fs); encode_reclaim_complete() 1886 const struct nfs4_sequence_args *args, encode_sequence() 1892 struct nfs4_slot *slot = args->sa_slot; encode_sequence() 1913 tp->highest_used_slotid, args->sa_cache_this); encode_sequence() 1919 *p = cpu_to_be32(args->sa_cache_this); encode_sequence() 1926 const struct nfs4_getdeviceinfo_args *args, encode_getdeviceinfo() 1933 p = xdr_encode_opaque_fixed(p, args->pdev->dev_id.data, encode_getdeviceinfo() 1935 *p++ = cpu_to_be32(args->pdev->layout_type); encode_getdeviceinfo() 1936 *p++ = cpu_to_be32(args->pdev->maxcount); /* gdia_maxcount */ encode_getdeviceinfo() 1940 *p++ = cpu_to_be32(args->notify_types); encode_getdeviceinfo() 1945 const struct nfs4_layoutget_args *args, encode_layoutget() 1953 *p++ = cpu_to_be32(args->type); encode_layoutget() 1954 *p++ = cpu_to_be32(args->range.iomode); encode_layoutget() 1955 p = xdr_encode_hyper(p, args->range.offset); encode_layoutget() 1956 p = xdr_encode_hyper(p, args->range.length); encode_layoutget() 1957 p = xdr_encode_hyper(p, args->minlength); encode_layoutget() 1958 encode_nfs4_stateid(xdr, &args->stateid); encode_layoutget() 1959 encode_uint32(xdr, args->maxcount); encode_layoutget() 1963 args->type, encode_layoutget() 1964 args->range.iomode, encode_layoutget() 1965 (unsigned long)args->range.offset, encode_layoutget() 1966 (unsigned long)args->range.length, encode_layoutget() 1967 args->maxcount); encode_layoutget() 1973 struct nfs4_layoutcommit_args *args, encode_layoutcommit() 1978 dprintk("%s: lbw: %llu type: %d\n", __func__, args->lastbytewritten, encode_layoutcommit() 1979 NFS_SERVER(args->inode)->pnfs_curr_ld->id); encode_layoutcommit() 1985 p = xdr_encode_hyper(p, args->lastbytewritten + 1); /* length */ encode_layoutcommit() 1987 encode_nfs4_stateid(xdr, &args->stateid); encode_layoutcommit() 1990 p = xdr_encode_hyper(p, args->lastbytewritten); encode_layoutcommit() 1992 *p++ = cpu_to_be32(NFS_SERVER(args->inode)->pnfs_curr_ld->id);/* type */ encode_layoutcommit() 1996 NFS_I(inode)->layout, xdr, args); encode_layoutcommit() 1998 encode_uint32(xdr, args->layoutupdate_len); encode_layoutcommit() 1999 if (args->layoutupdate_pages) { encode_layoutcommit() 2000 xdr_write_pages(xdr, args->layoutupdate_pages, 0, encode_layoutcommit() 2001 args->layoutupdate_len); encode_layoutcommit() 2010 const struct nfs4_layoutreturn_args *args, encode_layoutreturn() 2018 *p++ = cpu_to_be32(args->layout_type); encode_layoutreturn() 2019 *p++ = cpu_to_be32(args->range.iomode); encode_layoutreturn() 2022 p = xdr_encode_hyper(p, args->range.offset); encode_layoutreturn() 2023 p = xdr_encode_hyper(p, args->range.length); encode_layoutreturn() 2024 spin_lock(&args->inode->i_lock); encode_layoutreturn() 2025 encode_nfs4_stateid(xdr, &args->stateid); encode_layoutreturn() 2026 spin_unlock(&args->inode->i_lock); encode_layoutreturn() 2027 if (NFS_SERVER(args->inode)->pnfs_curr_ld->encode_layoutreturn) { encode_layoutreturn() 2028 NFS_SERVER(args->inode)->pnfs_curr_ld->encode_layoutreturn( encode_layoutreturn() 2029 NFS_I(args->inode)->layout, xdr, args); encode_layoutreturn() 2036 const struct nfs41_secinfo_no_name_args *args, encode_secinfo_no_name() 2040 encode_uint32(xdr, args->style); encode_secinfo_no_name() 2045 struct nfs41_test_stateid_args *args, encode_test_stateid() 2050 encode_nfs4_stateid(xdr, args->stateid); encode_test_stateid() 2054 struct nfs41_free_stateid_args *args, encode_free_stateid() 2058 encode_nfs4_stateid(xdr, &args->stateid); encode_free_stateid() 2066 static u32 nfs4_xdr_minorversion(const struct nfs4_sequence_args *args) nfs4_xdr_minorversion() argument 2069 struct nfs4_session *session = args->sa_slot->table->session; nfs4_xdr_minorversion() 2080 const struct nfs4_accessargs *args) nfs4_xdr_enc_access() 2083 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_access() 2087 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_access() 2088 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_access() 2089 encode_access(xdr, args->access, &hdr); nfs4_xdr_enc_access() 2090 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_access() 2098 const struct nfs4_lookup_arg *args) nfs4_xdr_enc_lookup() 2101 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_lookup() 2105 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_lookup() 2106 encode_putfh(xdr, args->dir_fh, &hdr); nfs4_xdr_enc_lookup() 2107 encode_lookup(xdr, args->name, &hdr); nfs4_xdr_enc_lookup() 2109 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_lookup() 2118 const struct nfs4_lookup_root_arg *args) nfs4_xdr_enc_lookup_root() 2121 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_lookup_root() 2125 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_lookup_root() 2128 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_lookup_root() 2136 const struct nfs_removeargs *args) nfs4_xdr_enc_remove() 2139 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_remove() 2143 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_remove() 2144 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_remove() 2145 encode_remove(xdr, &args->name, &hdr); nfs4_xdr_enc_remove() 2153 const struct nfs_renameargs *args) nfs4_xdr_enc_rename() 2156 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_rename() 2160 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_rename() 2161 encode_putfh(xdr, args->old_dir, &hdr); nfs4_xdr_enc_rename() 2163 encode_putfh(xdr, args->new_dir, &hdr); nfs4_xdr_enc_rename() 2164 encode_rename(xdr, args->old_name, args->new_name, &hdr); nfs4_xdr_enc_rename() 2172 const struct nfs4_link_arg *args) nfs4_xdr_enc_link() 2175 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_link() 2179 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_link() 2180 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_link() 2182 encode_putfh(xdr, args->dir_fh, &hdr); nfs4_xdr_enc_link() 2183 encode_link(xdr, args->name, &hdr); nfs4_xdr_enc_link() 2185 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_link() 2193 const struct nfs4_create_arg *args) nfs4_xdr_enc_create() 2196 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_create() 2200 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_create() 2201 encode_putfh(xdr, args->dir_fh, &hdr); nfs4_xdr_enc_create() 2202 encode_create(xdr, args, &hdr); nfs4_xdr_enc_create() 2204 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_create() 2212 const struct nfs4_create_arg *args) nfs4_xdr_enc_symlink() 2214 nfs4_xdr_enc_create(req, xdr, args); nfs4_xdr_enc_symlink() 2221 const struct nfs4_getattr_arg *args) nfs4_xdr_enc_getattr() 2224 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_getattr() 2228 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_getattr() 2229 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_getattr() 2230 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_getattr() 2238 struct nfs_closeargs *args) nfs4_xdr_enc_close() 2241 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_close() 2245 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_close() 2246 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_close() 2247 encode_close(xdr, args, &hdr); nfs4_xdr_enc_close() 2248 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_close() 2256 struct nfs_openargs *args) nfs4_xdr_enc_open() 2259 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_open() 2263 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_open() 2264 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_open() 2265 encode_open(xdr, args, &hdr); nfs4_xdr_enc_open() 2267 if (args->access) nfs4_xdr_enc_open() 2268 encode_access(xdr, args->access, &hdr); nfs4_xdr_enc_open() 2269 encode_getfattr_open(xdr, args->bitmask, args->open_bitmap, &hdr); nfs4_xdr_enc_open() 2278 struct nfs_open_confirmargs *args) nfs4_xdr_enc_open_confirm() 2285 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_open_confirm() 2286 encode_open_confirm(xdr, args, &hdr); nfs4_xdr_enc_open_confirm() 2295 struct nfs_openargs *args) nfs4_xdr_enc_open_noattr() 2298 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_open_noattr() 2302 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_open_noattr() 2303 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_open_noattr() 2304 encode_open(xdr, args, &hdr); nfs4_xdr_enc_open_noattr() 2305 if (args->access) nfs4_xdr_enc_open_noattr() 2306 encode_access(xdr, args->access, &hdr); nfs4_xdr_enc_open_noattr() 2307 encode_getfattr_open(xdr, args->bitmask, args->open_bitmap, &hdr); nfs4_xdr_enc_open_noattr() 2316 struct nfs_closeargs *args) nfs4_xdr_enc_open_downgrade() 2319 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_open_downgrade() 2323 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_open_downgrade() 2324 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_open_downgrade() 2325 encode_open_downgrade(xdr, args, &hdr); nfs4_xdr_enc_open_downgrade() 2326 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_open_downgrade() 2334 struct nfs_lock_args *args) nfs4_xdr_enc_lock() 2337 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_lock() 2341 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_lock() 2342 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_lock() 2343 encode_lock(xdr, args, &hdr); nfs4_xdr_enc_lock() 2351 struct nfs_lockt_args *args) nfs4_xdr_enc_lockt() 2354 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_lockt() 2358 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_lockt() 2359 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_lockt() 2360 encode_lockt(xdr, args, &hdr); nfs4_xdr_enc_lockt() 2368 struct nfs_locku_args *args) nfs4_xdr_enc_locku() 2371 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_locku() 2375 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_locku() 2376 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_locku() 2377 encode_locku(xdr, args, &hdr); nfs4_xdr_enc_locku() 2383 struct nfs_release_lockowner_args *args) nfs4_xdr_enc_release_lockowner() 2390 encode_release_lockowner(xdr, &args->lock_owner, &hdr); nfs4_xdr_enc_release_lockowner() 2398 const struct nfs4_readlink *args) nfs4_xdr_enc_readlink() 2401 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_readlink() 2405 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_readlink() 2406 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_readlink() 2407 encode_readlink(xdr, args, req, &hdr); nfs4_xdr_enc_readlink() 2409 xdr_inline_pages(&req->rq_rcv_buf, hdr.replen << 2, args->pages, nfs4_xdr_enc_readlink() 2410 args->pgbase, args->pglen); nfs4_xdr_enc_readlink() 2418 const struct nfs4_readdir_arg *args) nfs4_xdr_enc_readdir() 2421 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_readdir() 2425 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_readdir() 2426 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_readdir() 2427 encode_readdir(xdr, args, req, &hdr); nfs4_xdr_enc_readdir() 2429 xdr_inline_pages(&req->rq_rcv_buf, hdr.replen << 2, args->pages, nfs4_xdr_enc_readdir() 2430 args->pgbase, args->count); nfs4_xdr_enc_readdir() 2431 dprintk("%s: inlined page args = (%u, %p, %u, %u)\n", nfs4_xdr_enc_readdir() 2432 __func__, hdr.replen << 2, args->pages, nfs4_xdr_enc_readdir() 2433 args->pgbase, args->count); nfs4_xdr_enc_readdir() 2441 struct nfs_pgio_args *args) nfs4_xdr_enc_read() 2444 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_read() 2448 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_read() 2449 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_read() 2450 encode_read(xdr, args, &hdr); nfs4_xdr_enc_read() 2453 args->pages, args->pgbase, args->count); nfs4_xdr_enc_read() 2462 struct nfs_setattrargs *args) nfs4_xdr_enc_setattr() 2465 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_setattr() 2469 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_setattr() 2470 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_setattr() 2471 encode_setattr(xdr, args, args->server, &hdr); nfs4_xdr_enc_setattr() 2472 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_setattr() 2480 struct nfs_getaclargs *args) nfs4_xdr_enc_getacl() 2483 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_getacl() 2488 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_getacl() 2489 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_getacl() 2494 args->acl_pages, 0, args->acl_len); nfs4_xdr_enc_getacl() 2503 struct nfs_pgio_args *args) nfs4_xdr_enc_write() 2506 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_write() 2510 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_write() 2511 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_write() 2512 encode_write(xdr, args, &hdr); nfs4_xdr_enc_write() 2514 if (args->bitmask) nfs4_xdr_enc_write() 2515 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_write() 2523 struct nfs_commitargs *args) nfs4_xdr_enc_commit() 2526 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_commit() 2530 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_commit() 2531 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_commit() 2532 encode_commit(xdr, args, &hdr); nfs4_xdr_enc_commit() 2540 struct nfs4_fsinfo_arg *args) nfs4_xdr_enc_fsinfo() 2543 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_fsinfo() 2547 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_fsinfo() 2548 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_fsinfo() 2549 encode_fsinfo(xdr, args->bitmask, &hdr); nfs4_xdr_enc_fsinfo() 2557 const struct nfs4_pathconf_arg *args) nfs4_xdr_enc_pathconf() 2560 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_pathconf() 2564 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_pathconf() 2565 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_pathconf() 2566 encode_getattr_one(xdr, args->bitmask[0] & nfs4_pathconf_bitmap[0], nfs4_xdr_enc_pathconf() 2575 const struct nfs4_statfs_arg *args) nfs4_xdr_enc_statfs() 2578 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_statfs() 2582 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_statfs() 2583 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_statfs() 2584 encode_getattr_two(xdr, args->bitmask[0] & nfs4_statfs_bitmap[0], nfs4_xdr_enc_statfs() 2585 args->bitmask[1] & nfs4_statfs_bitmap[1], &hdr); nfs4_xdr_enc_statfs() 2594 struct nfs4_server_caps_arg *args) nfs4_xdr_enc_server_caps() 2596 const u32 *bitmask = args->bitmask; nfs4_xdr_enc_server_caps() 2598 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_server_caps() 2602 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_server_caps() 2603 encode_putfh(xdr, args->fhandle, &hdr); nfs4_xdr_enc_server_caps() 2660 const struct nfs4_delegreturnargs *args) nfs4_xdr_enc_delegreturn() 2663 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_delegreturn() 2667 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_delegreturn() 2668 encode_putfh(xdr, args->fhandle, &hdr); nfs4_xdr_enc_delegreturn() 2669 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_delegreturn() 2670 encode_delegreturn(xdr, args->stateid, &hdr); nfs4_xdr_enc_delegreturn() 2679 struct nfs4_fs_locations_arg *args) nfs4_xdr_enc_fs_locations() 2682 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_fs_locations() 2687 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_fs_locations() 2688 if (args->migration) { nfs4_xdr_enc_fs_locations() 2689 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_fs_locations() 2691 encode_fs_locations(xdr, args->bitmask, &hdr); nfs4_xdr_enc_fs_locations() 2692 if (args->renew) nfs4_xdr_enc_fs_locations() 2693 encode_renew(xdr, args->clientid, &hdr); nfs4_xdr_enc_fs_locations() 2695 encode_putfh(xdr, args->dir_fh, &hdr); nfs4_xdr_enc_fs_locations() 2696 encode_lookup(xdr, args->name, &hdr); nfs4_xdr_enc_fs_locations() 2698 encode_fs_locations(xdr, args->bitmask, &hdr); nfs4_xdr_enc_fs_locations() 2702 xdr_inline_pages(&req->rq_rcv_buf, replen << 2, &args->page, nfs4_xdr_enc_fs_locations() 2712 struct nfs4_secinfo_arg *args) nfs4_xdr_enc_secinfo() 2715 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_secinfo() 2719 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_secinfo() 2720 encode_putfh(xdr, args->dir_fh, &hdr); nfs4_xdr_enc_secinfo() 2721 encode_secinfo(xdr, args->name, &hdr); nfs4_xdr_enc_secinfo() 2730 struct nfs4_fsid_present_arg *args) nfs4_xdr_enc_fsid_present() 2733 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_fsid_present() 2737 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_fsid_present() 2738 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_fsid_present() 2740 if (args->renew) nfs4_xdr_enc_fsid_present() 2741 encode_renew(xdr, args->clientid, &hdr); nfs4_xdr_enc_fsid_present() 2751 struct nfs41_bind_conn_to_session_args *args) nfs4_xdr_enc_bind_conn_to_session() 2754 .minorversion = args->client->cl_mvops->minor_version, nfs4_xdr_enc_bind_conn_to_session() 2758 encode_bind_conn_to_session(xdr, args, &hdr); nfs4_xdr_enc_bind_conn_to_session() 2767 struct nfs41_exchange_id_args *args) nfs4_xdr_enc_exchange_id() 2770 .minorversion = args->client->cl_mvops->minor_version, nfs4_xdr_enc_exchange_id() 2774 encode_exchange_id(xdr, args, &hdr); nfs4_xdr_enc_exchange_id() 2783 struct nfs41_create_session_args *args) nfs4_xdr_enc_create_session() 2786 .minorversion = args->client->cl_mvops->minor_version, nfs4_xdr_enc_create_session() 2790 encode_create_session(xdr, args, &hdr); nfs4_xdr_enc_create_session() 2830 struct nfs4_sequence_args *args) nfs4_xdr_enc_sequence() 2833 .minorversion = nfs4_xdr_minorversion(args), nfs4_xdr_enc_sequence() 2837 encode_sequence(xdr, args, &hdr); nfs4_xdr_enc_sequence() 2846 struct nfs4_get_lease_time_args *args) nfs4_xdr_enc_get_lease_time() 2849 .minorversion = nfs4_xdr_minorversion(&args->la_seq_args), nfs4_xdr_enc_get_lease_time() 2854 encode_sequence(xdr, &args->la_seq_args, &hdr); nfs4_xdr_enc_get_lease_time() 2865 struct nfs41_reclaim_complete_args *args) nfs4_xdr_enc_reclaim_complete() 2868 .minorversion = nfs4_xdr_minorversion(&args->seq_args) nfs4_xdr_enc_reclaim_complete() 2872 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_reclaim_complete() 2873 encode_reclaim_complete(xdr, args, &hdr); nfs4_xdr_enc_reclaim_complete() 2882 struct nfs4_getdeviceinfo_args *args) nfs4_xdr_enc_getdeviceinfo() 2885 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_getdeviceinfo() 2889 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_getdeviceinfo() 2890 encode_getdeviceinfo(xdr, args, &hdr); nfs4_xdr_enc_getdeviceinfo() 2895 args->pdev->pages, args->pdev->pgbase, nfs4_xdr_enc_getdeviceinfo() 2896 args->pdev->pglen); nfs4_xdr_enc_getdeviceinfo() 2906 struct nfs4_layoutget_args *args) nfs4_xdr_enc_layoutget() 2909 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_layoutget() 2913 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_layoutget() 2914 encode_putfh(xdr, NFS_FH(args->inode), &hdr); nfs4_xdr_enc_layoutget() 2915 encode_layoutget(xdr, args, &hdr); nfs4_xdr_enc_layoutget() 2918 args->layout.pages, 0, args->layout.pglen); nfs4_xdr_enc_layoutget() 2928 struct nfs4_layoutcommit_args *args) nfs4_xdr_enc_layoutcommit() 2931 container_of(args, struct nfs4_layoutcommit_data, args); nfs4_xdr_enc_layoutcommit() 2933 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_layoutcommit() 2937 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_layoutcommit() 2938 encode_putfh(xdr, NFS_FH(args->inode), &hdr); nfs4_xdr_enc_layoutcommit() 2939 encode_layoutcommit(xdr, data->args.inode, args, &hdr); nfs4_xdr_enc_layoutcommit() 2940 encode_getfattr(xdr, args->bitmask, &hdr); nfs4_xdr_enc_layoutcommit() 2949 struct nfs4_layoutreturn_args *args) nfs4_xdr_enc_layoutreturn() 2952 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_layoutreturn() 2956 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_layoutreturn() 2957 encode_putfh(xdr, NFS_FH(args->inode), &hdr); nfs4_xdr_enc_layoutreturn() 2958 encode_layoutreturn(xdr, args, &hdr); nfs4_xdr_enc_layoutreturn() 2967 struct nfs41_secinfo_no_name_args *args) nfs4_xdr_enc_secinfo_no_name() 2970 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_secinfo_no_name() 2974 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_secinfo_no_name() 2976 encode_secinfo_no_name(xdr, args, &hdr); nfs4_xdr_enc_secinfo_no_name() 2986 struct nfs41_test_stateid_args *args) nfs4_xdr_enc_test_stateid() 2989 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_test_stateid() 2993 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_test_stateid() 2994 encode_test_stateid(xdr, args, &hdr); nfs4_xdr_enc_test_stateid() 3003 struct nfs41_free_stateid_args *args) nfs4_xdr_enc_free_stateid() 3006 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_free_stateid() 3010 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_free_stateid() 3011 encode_free_stateid(xdr, args, &hdr); nfs4_xdr_enc_free_stateid() 6332 struct nfs_setaclargs *args) nfs4_xdr_enc_setacl() 6335 .minorversion = nfs4_xdr_minorversion(&args->seq_args), nfs4_xdr_enc_setacl() 6339 encode_sequence(xdr, &args->seq_args, &hdr); nfs4_xdr_enc_setacl() 6340 encode_putfh(xdr, args->fh, &hdr); nfs4_xdr_enc_setacl() 6341 encode_setacl(xdr, args, &hdr); nfs4_xdr_enc_setacl() 1733 encode_bind_conn_to_session(struct xdr_stream *xdr, struct nfs41_bind_conn_to_session_args *args, struct compound_hdr *hdr) encode_bind_conn_to_session() argument 1755 encode_exchange_id(struct xdr_stream *xdr, struct nfs41_exchange_id_args *args, struct compound_hdr *hdr) encode_exchange_id() argument 1807 encode_create_session(struct xdr_stream *xdr, struct nfs41_create_session_args *args, struct compound_hdr *hdr) encode_create_session() argument 1876 encode_reclaim_complete(struct xdr_stream *xdr, struct nfs41_reclaim_complete_args *args, struct compound_hdr *hdr) encode_reclaim_complete() argument 1885 encode_sequence(struct xdr_stream *xdr, const struct nfs4_sequence_args *args, struct compound_hdr *hdr) encode_sequence() argument 1925 encode_getdeviceinfo(struct xdr_stream *xdr, const struct nfs4_getdeviceinfo_args *args, struct compound_hdr *hdr) encode_getdeviceinfo() argument 1944 encode_layoutget(struct xdr_stream *xdr, const struct nfs4_layoutget_args *args, struct compound_hdr *hdr) encode_layoutget() argument 1971 encode_layoutcommit(struct xdr_stream *xdr, struct inode *inode, struct nfs4_layoutcommit_args *args, struct compound_hdr *hdr) encode_layoutcommit() argument 2009 encode_layoutreturn(struct xdr_stream *xdr, const struct nfs4_layoutreturn_args *args, struct compound_hdr *hdr) encode_layoutreturn() argument 2035 encode_secinfo_no_name(struct xdr_stream *xdr, const struct nfs41_secinfo_no_name_args *args, struct compound_hdr *hdr) encode_secinfo_no_name() argument 2044 encode_test_stateid(struct xdr_stream *xdr, struct nfs41_test_stateid_args *args, struct compound_hdr *hdr) encode_test_stateid() argument 2053 encode_free_stateid(struct xdr_stream *xdr, struct nfs41_free_stateid_args *args, struct compound_hdr *hdr) encode_free_stateid() argument 2079 nfs4_xdr_enc_access(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_accessargs *args) nfs4_xdr_enc_access() argument 2097 nfs4_xdr_enc_lookup(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_lookup_arg *args) nfs4_xdr_enc_lookup() argument 2116 nfs4_xdr_enc_lookup_root(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_lookup_root_arg *args) nfs4_xdr_enc_lookup_root() argument 2135 nfs4_xdr_enc_remove(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs_removeargs *args) nfs4_xdr_enc_remove() argument 2152 nfs4_xdr_enc_rename(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs_renameargs *args) nfs4_xdr_enc_rename() argument 2171 nfs4_xdr_enc_link(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_link_arg *args) nfs4_xdr_enc_link() argument 2192 nfs4_xdr_enc_create(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_create_arg *args) nfs4_xdr_enc_create() argument 2211 nfs4_xdr_enc_symlink(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_create_arg *args) nfs4_xdr_enc_symlink() argument 2220 nfs4_xdr_enc_getattr(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_getattr_arg *args) nfs4_xdr_enc_getattr() argument 2237 nfs4_xdr_enc_close(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_closeargs *args) nfs4_xdr_enc_close() argument 2255 nfs4_xdr_enc_open(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_openargs *args) nfs4_xdr_enc_open() argument 2276 nfs4_xdr_enc_open_confirm(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_open_confirmargs *args) nfs4_xdr_enc_open_confirm() argument 2293 nfs4_xdr_enc_open_noattr(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_openargs *args) nfs4_xdr_enc_open_noattr() argument 2314 nfs4_xdr_enc_open_downgrade(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_closeargs *args) nfs4_xdr_enc_open_downgrade() argument 2333 nfs4_xdr_enc_lock(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_lock_args *args) nfs4_xdr_enc_lock() argument 2350 nfs4_xdr_enc_lockt(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_lockt_args *args) nfs4_xdr_enc_lockt() argument 2367 nfs4_xdr_enc_locku(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_locku_args *args) nfs4_xdr_enc_locku() argument 2381 nfs4_xdr_enc_release_lockowner(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_release_lockowner_args *args) nfs4_xdr_enc_release_lockowner() argument 2397 nfs4_xdr_enc_readlink(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_readlink *args) nfs4_xdr_enc_readlink() argument 2417 nfs4_xdr_enc_readdir(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_readdir_arg *args) nfs4_xdr_enc_readdir() argument 2440 nfs4_xdr_enc_read(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_pgio_args *args) nfs4_xdr_enc_read() argument 2461 nfs4_xdr_enc_setattr(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_setattrargs *args) nfs4_xdr_enc_setattr() argument 2479 nfs4_xdr_enc_getacl(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_getaclargs *args) nfs4_xdr_enc_getacl() argument 2502 nfs4_xdr_enc_write(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_pgio_args *args) nfs4_xdr_enc_write() argument 2522 nfs4_xdr_enc_commit(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_commitargs *args) nfs4_xdr_enc_commit() argument 2539 nfs4_xdr_enc_fsinfo(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_fsinfo_arg *args) nfs4_xdr_enc_fsinfo() argument 2556 nfs4_xdr_enc_pathconf(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_pathconf_arg *args) nfs4_xdr_enc_pathconf() argument 2574 nfs4_xdr_enc_statfs(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_statfs_arg *args) nfs4_xdr_enc_statfs() argument 2592 nfs4_xdr_enc_server_caps(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_server_caps_arg *args) nfs4_xdr_enc_server_caps() argument 2658 nfs4_xdr_enc_delegreturn(struct rpc_rqst *req, struct xdr_stream *xdr, const struct nfs4_delegreturnargs *args) nfs4_xdr_enc_delegreturn() argument 2677 nfs4_xdr_enc_fs_locations(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_fs_locations_arg *args) nfs4_xdr_enc_fs_locations() argument 2710 nfs4_xdr_enc_secinfo(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_secinfo_arg *args) nfs4_xdr_enc_secinfo() argument 2728 nfs4_xdr_enc_fsid_present(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_fsid_present_arg *args) nfs4_xdr_enc_fsid_present() argument 2749 nfs4_xdr_enc_bind_conn_to_session(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs41_bind_conn_to_session_args *args) nfs4_xdr_enc_bind_conn_to_session() argument 2765 nfs4_xdr_enc_exchange_id(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs41_exchange_id_args *args) nfs4_xdr_enc_exchange_id() argument 2781 nfs4_xdr_enc_create_session(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs41_create_session_args *args) nfs4_xdr_enc_create_session() argument 2829 nfs4_xdr_enc_sequence(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_sequence_args *args) nfs4_xdr_enc_sequence() argument 2844 nfs4_xdr_enc_get_lease_time(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_get_lease_time_args *args) nfs4_xdr_enc_get_lease_time() argument 2863 nfs4_xdr_enc_reclaim_complete(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs41_reclaim_complete_args *args) nfs4_xdr_enc_reclaim_complete() argument 2880 nfs4_xdr_enc_getdeviceinfo(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_getdeviceinfo_args *args) nfs4_xdr_enc_getdeviceinfo() argument 2904 nfs4_xdr_enc_layoutget(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_layoutget_args *args) nfs4_xdr_enc_layoutget() argument 2926 nfs4_xdr_enc_layoutcommit(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_layoutcommit_args *args) nfs4_xdr_enc_layoutcommit() argument 2947 nfs4_xdr_enc_layoutreturn(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs4_layoutreturn_args *args) nfs4_xdr_enc_layoutreturn() argument 2965 nfs4_xdr_enc_secinfo_no_name(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs41_secinfo_no_name_args *args) nfs4_xdr_enc_secinfo_no_name() argument 2984 nfs4_xdr_enc_test_stateid(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs41_test_stateid_args *args) nfs4_xdr_enc_test_stateid() argument 3001 nfs4_xdr_enc_free_stateid(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs41_free_stateid_args *args) nfs4_xdr_enc_free_stateid() argument 6331 nfs4_xdr_enc_setacl(struct rpc_rqst *req, struct xdr_stream *xdr, struct nfs_setaclargs *args) nfs4_xdr_enc_setacl() argument
|
/linux-4.4.14/drivers/gpu/drm/vc4/ |
H A D | vc4_bo.c | 32 struct drm_mode_create_dumb *args) vc4_dumb_create() 34 int min_pitch = DIV_ROUND_UP(args->width * args->bpp, 8); vc4_dumb_create() 38 if (args->pitch < min_pitch) vc4_dumb_create() 39 args->pitch = min_pitch; vc4_dumb_create() 41 if (args->size < args->pitch * args->height) vc4_dumb_create() 42 args->size = args->pitch * args->height; vc4_dumb_create() 44 bo = vc4_bo_create(dev, roundup(args->size, PAGE_SIZE)); vc4_dumb_create() 48 ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle); vc4_dumb_create() 30 vc4_dumb_create(struct drm_file *file_priv, struct drm_device *dev, struct drm_mode_create_dumb *args) vc4_dumb_create() argument
|
/linux-4.4.14/tools/perf/util/ |
H A D | debug.c | 25 static int _eprintf(int level, int var, const char *fmt, va_list args) _eprintf() argument 31 ui_helpline__vshow(fmt, args); _eprintf() 33 ret = vfprintf(stderr, fmt, args); _eprintf() 39 int veprintf(int level, int var, const char *fmt, va_list args) veprintf() argument 41 return _eprintf(level, var, fmt, args); veprintf() 46 va_list args; eprintf() local 49 va_start(args, fmt); eprintf() 50 ret = _eprintf(level, var, fmt, args); eprintf() 51 va_end(args); eprintf() 56 static int __eprintf_time(u64 t, const char *fmt, va_list args) __eprintf_time() argument 67 ret += vfprintf(stderr, fmt, args); __eprintf_time() 74 va_list args; eprintf_time() local 77 va_start(args, fmt); eprintf_time() 78 ret = __eprintf_time(t, fmt, args); eprintf_time() 79 va_end(args); eprintf_time() 91 va_list args; pr_stat() local 93 va_start(args, fmt); pr_stat() 94 _eprintf(1, verbose, fmt, args); pr_stat() 95 va_end(args); pr_stat() 101 va_list args; dump_printf() local 105 va_start(args, fmt); dump_printf() 106 ret = vprintf(fmt, args); dump_printf() 107 va_end(args); dump_printf()
|
H A D | color.c | 46 const char *fmt, va_list args, const char *trail) __color_vsnprintf() 62 r += vscnprintf(bf + r, size - r, fmt, args); __color_vsnprintf() 72 va_list args) __color_vfprintf() 88 r += vfprintf(fp, fmt, args); __color_vfprintf() 95 const char *fmt, va_list args) color_vsnprintf() 97 return __color_vsnprintf(bf, size, color, fmt, args, NULL); color_vsnprintf() 100 int color_vfprintf(FILE *fp, const char *color, const char *fmt, va_list args) color_vfprintf() argument 102 return __color_vfprintf(fp, color, fmt, args); color_vfprintf() 108 va_list args; color_snprintf() local 111 va_start(args, fmt); color_snprintf() 112 r = color_vsnprintf(bf, size, color, fmt, args); color_snprintf() 113 va_end(args); color_snprintf() 119 va_list args; color_fprintf() local 122 va_start(args, fmt); color_fprintf() 123 r = color_vfprintf(fp, color, fmt, args); color_fprintf() 124 va_end(args); color_fprintf() 193 va_list args; percent_color_snprintf() local 196 va_start(args, fmt); percent_color_snprintf() 197 percent = va_arg(args, double); percent_color_snprintf() 198 va_end(args); percent_color_snprintf() 204 va_list args; percent_color_len_snprintf() local 209 va_start(args, fmt); percent_color_len_snprintf() 210 len = va_arg(args, int); percent_color_len_snprintf() 211 percent = va_arg(args, double); percent_color_len_snprintf() 212 va_end(args); percent_color_len_snprintf() 45 __color_vsnprintf(char *bf, size_t size, const char *color, const char *fmt, va_list args, const char *trail) __color_vsnprintf() argument 71 __color_vfprintf(FILE *fp, const char *color, const char *fmt, va_list args) __color_vfprintf() argument 94 color_vsnprintf(char *bf, size_t size, const char *color, const char *fmt, va_list args) color_vsnprintf() argument
|
H A D | path.c | 62 static char *perf_vsnpath(char *buf, size_t n, const char *fmt, va_list args) perf_vsnpath() argument 73 len += vsnprintf(buf + len, n - len, fmt, args); perf_vsnpath() 85 va_list args; perf_pathdup() local 86 va_start(args, fmt); perf_pathdup() 87 (void)perf_vsnpath(path, sizeof(path), fmt, args); perf_pathdup() 88 va_end(args); perf_pathdup() 94 va_list args; mkpath() local 98 va_start(args, fmt); mkpath() 99 len = vsnprintf(pathname, PATH_MAX, fmt, args); mkpath() 100 va_end(args); mkpath() 110 va_list args; perf_path() local 119 va_start(args, fmt); perf_path() 120 len += vsnprintf(pathname + len, PATH_MAX - len, fmt, args); perf_path() 121 va_end(args); perf_path()
|
/linux-4.4.14/arch/x86/include/asm/ |
H A D | syscall.h | 91 unsigned long *args) syscall_get_arguments() 94 memcpy(args, ®s->bx + i, n * sizeof(args[0])); syscall_get_arguments() 100 const unsigned long *args) syscall_set_arguments() 103 memcpy(®s->bx + i, args, n * sizeof(args[0])); syscall_set_arguments() 116 unsigned long *args) syscall_get_arguments() 123 *args++ = regs->bx; syscall_get_arguments() 126 *args++ = regs->cx; syscall_get_arguments() 129 *args++ = regs->dx; syscall_get_arguments() 132 *args++ = regs->si; syscall_get_arguments() 135 *args++ = regs->di; syscall_get_arguments() 138 *args++ = regs->bp; syscall_get_arguments() 150 *args++ = regs->di; syscall_get_arguments() 153 *args++ = regs->si; syscall_get_arguments() 156 *args++ = regs->dx; syscall_get_arguments() 159 *args++ = regs->r10; syscall_get_arguments() 162 *args++ = regs->r8; syscall_get_arguments() 165 *args++ = regs->r9; syscall_get_arguments() 177 const unsigned long *args) syscall_set_arguments() 184 regs->bx = *args++; syscall_set_arguments() 187 regs->cx = *args++; syscall_set_arguments() 190 regs->dx = *args++; syscall_set_arguments() 193 regs->si = *args++; syscall_set_arguments() 196 regs->di = *args++; syscall_set_arguments() 199 regs->bp = *args++; syscall_set_arguments() 211 regs->di = *args++; syscall_set_arguments() 214 regs->si = *args++; syscall_set_arguments() 217 regs->dx = *args++; syscall_set_arguments() 220 regs->r10 = *args++; syscall_set_arguments() 223 regs->r8 = *args++; syscall_set_arguments() 226 regs->r9 = *args++; syscall_set_arguments() 88 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 97 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument 113 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 174 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
H A D | olpc_ofw.h | 14 #define olpc_ofw(name, args, res) \ 15 __olpc_ofw((name), ARRAY_SIZE(args), args, ARRAY_SIZE(res), res) 17 extern int __olpc_ofw(const char *name, int nr_args, const void **args, int nr_res,
|
/linux-4.4.14/arch/alpha/include/asm/ |
H A D | cmpxchg.h | 9 #define ____xchg(type, args...) __xchg ## type ## _local(args) 10 #define ____cmpxchg(type, args...) __cmpxchg ## type ## _local(args) 41 #define ____xchg(type, args...) __xchg ##type(args) 42 #define ____cmpxchg(type, args...) __cmpxchg ##type(args)
|
/linux-4.4.14/include/trace/events/ |
H A D | syscalls.h | 24 __array( unsigned long, args, 6 ) 29 syscall_get_arguments(current, regs, 0, 6, __entry->args); 34 __entry->args[0], __entry->args[1], __entry->args[2], 35 __entry->args[3], __entry->args[4], __entry->args[5]),
|
/linux-4.4.14/drivers/s390/cio/ |
H A D | cio_debug.h | 15 #define CIO_MSG_EVENT(imp, args...) do { \ 16 debug_sprintf_event(cio_debug_msg_id, imp , ##args); \ 19 #define CIO_CRW_EVENT(imp, args...) do { \ 20 debug_sprintf_event(cio_debug_crw_id, imp , ##args); \
|
/linux-4.4.14/arch/alpha/lib/ |
H A D | srm_printk.c | 12 va_list args; srm_printk() local 16 va_start(args, fmt); srm_printk() 17 len = vsprintf(buf, fmt, args); srm_printk() 18 va_end(args); srm_printk()
|
/linux-4.4.14/fs/cachefiles/ |
H A D | daemon.c | 63 int (*handler)(struct cachefiles_cache *cache, char *args); 216 char *data, *args, *cp; cachefiles_daemon_write() local 255 for (args = data; *args; args++) cachefiles_daemon_write() 256 if (isspace(*args)) cachefiles_daemon_write() 258 if (*args) { cachefiles_daemon_write() 259 if (args == data) cachefiles_daemon_write() 261 *args = '\0'; cachefiles_daemon_write() 262 args = skip_spaces(++args); cachefiles_daemon_write() 280 ret = cmd->handler(cache, args); cachefiles_daemon_write() 316 char *args) cachefiles_daemon_range_error() 327 static int cachefiles_daemon_frun(struct cachefiles_cache *cache, char *args) cachefiles_daemon_frun() argument 331 _enter(",%s", args); cachefiles_daemon_frun() 333 if (!*args) cachefiles_daemon_frun() 336 frun = simple_strtoul(args, &args, 10); cachefiles_daemon_frun() 337 if (args[0] != '%' || args[1] != '\0') cachefiles_daemon_frun() 341 return cachefiles_daemon_range_error(cache, args); cachefiles_daemon_frun() 351 static int cachefiles_daemon_fcull(struct cachefiles_cache *cache, char *args) cachefiles_daemon_fcull() argument 355 _enter(",%s", args); cachefiles_daemon_fcull() 357 if (!*args) cachefiles_daemon_fcull() 360 fcull = simple_strtoul(args, &args, 10); cachefiles_daemon_fcull() 361 if (args[0] != '%' || args[1] != '\0') cachefiles_daemon_fcull() 365 return cachefiles_daemon_range_error(cache, args); cachefiles_daemon_fcull() 375 static int cachefiles_daemon_fstop(struct cachefiles_cache *cache, char *args) cachefiles_daemon_fstop() argument 379 _enter(",%s", args); cachefiles_daemon_fstop() 381 if (!*args) cachefiles_daemon_fstop() 384 fstop = simple_strtoul(args, &args, 10); cachefiles_daemon_fstop() 385 if (args[0] != '%' || args[1] != '\0') cachefiles_daemon_fstop() 389 return cachefiles_daemon_range_error(cache, args); cachefiles_daemon_fstop() 399 static int cachefiles_daemon_brun(struct cachefiles_cache *cache, char *args) cachefiles_daemon_brun() argument 403 _enter(",%s", args); cachefiles_daemon_brun() 405 if (!*args) cachefiles_daemon_brun() 408 brun = simple_strtoul(args, &args, 10); cachefiles_daemon_brun() 409 if (args[0] != '%' || args[1] != '\0') cachefiles_daemon_brun() 413 return cachefiles_daemon_range_error(cache, args); cachefiles_daemon_brun() 423 static int cachefiles_daemon_bcull(struct cachefiles_cache *cache, char *args) cachefiles_daemon_bcull() argument 427 _enter(",%s", args); cachefiles_daemon_bcull() 429 if (!*args) cachefiles_daemon_bcull() 432 bcull = simple_strtoul(args, &args, 10); cachefiles_daemon_bcull() 433 if (args[0] != '%' || args[1] != '\0') cachefiles_daemon_bcull() 437 return cachefiles_daemon_range_error(cache, args); cachefiles_daemon_bcull() 447 static int cachefiles_daemon_bstop(struct cachefiles_cache *cache, char *args) cachefiles_daemon_bstop() argument 451 _enter(",%s", args); cachefiles_daemon_bstop() 453 if (!*args) cachefiles_daemon_bstop() 456 bstop = simple_strtoul(args, &args, 10); cachefiles_daemon_bstop() 457 if (args[0] != '%' || args[1] != '\0') cachefiles_daemon_bstop() 461 return cachefiles_daemon_range_error(cache, args); cachefiles_daemon_bstop() 471 static int cachefiles_daemon_dir(struct cachefiles_cache *cache, char *args) cachefiles_daemon_dir() argument 475 _enter(",%s", args); cachefiles_daemon_dir() 477 if (!*args) { cachefiles_daemon_dir() 487 dir = kstrdup(args, GFP_KERNEL); cachefiles_daemon_dir() 499 static int cachefiles_daemon_secctx(struct cachefiles_cache *cache, char *args) cachefiles_daemon_secctx() argument 503 _enter(",%s", args); cachefiles_daemon_secctx() 505 if (!*args) { cachefiles_daemon_secctx() 515 secctx = kstrdup(args, GFP_KERNEL); cachefiles_daemon_secctx() 527 static int cachefiles_daemon_tag(struct cachefiles_cache *cache, char *args) cachefiles_daemon_tag() argument 531 _enter(",%s", args); cachefiles_daemon_tag() 533 if (!*args) { cachefiles_daemon_tag() 541 tag = kstrdup(args, GFP_KERNEL); cachefiles_daemon_tag() 553 static int cachefiles_daemon_cull(struct cachefiles_cache *cache, char *args) cachefiles_daemon_cull() argument 559 _enter(",%s", args); cachefiles_daemon_cull() 561 if (strchr(args, '/')) cachefiles_daemon_cull() 581 ret = cachefiles_cull(cache, path.dentry, args); cachefiles_daemon_cull() 602 static int cachefiles_daemon_debug(struct cachefiles_cache *cache, char *args) cachefiles_daemon_debug() argument 606 _enter(",%s", args); cachefiles_daemon_debug() 608 mask = simple_strtoul(args, &args, 0); cachefiles_daemon_debug() 609 if (args[0] != '\0') cachefiles_daemon_debug() 625 static int cachefiles_daemon_inuse(struct cachefiles_cache *cache, char *args) cachefiles_daemon_inuse() argument 631 //_enter(",%s", args); cachefiles_daemon_inuse() 633 if (strchr(args, '/')) cachefiles_daemon_inuse() 653 ret = cachefiles_check_in_use(cache, path.dentry, args); cachefiles_daemon_inuse() 315 cachefiles_daemon_range_error(struct cachefiles_cache *cache, char *args) cachefiles_daemon_range_error() argument
|
/linux-4.4.14/drivers/scsi/bnx2fc/ |
H A D | bnx2fc_debug.c | 19 va_list args; BNX2FC_IO_DBG() local 24 va_start(args, fmt); BNX2FC_IO_DBG() 27 vaf.va = &args; BNX2FC_IO_DBG() 37 va_end(args); BNX2FC_IO_DBG() 43 va_list args; BNX2FC_TGT_DBG() local 48 va_start(args, fmt); BNX2FC_TGT_DBG() 51 vaf.va = &args; BNX2FC_TGT_DBG() 61 va_end(args); BNX2FC_TGT_DBG() 67 va_list args; BNX2FC_HBA_DBG() local 72 va_start(args, fmt); BNX2FC_HBA_DBG() 75 vaf.va = &args; BNX2FC_HBA_DBG() 82 va_end(args); BNX2FC_HBA_DBG()
|
/linux-4.4.14/arch/powerpc/boot/ |
H A D | stdio.h | 12 #define fprintf(fmt, args...) printf(args) 17 extern int vsprintf(char *buf, const char *fmt, va_list args);
|
H A D | oflib.c | 27 __be32 args[10]; /* Input/output arguments. */ member in struct:prom_args 48 struct prom_args args; of_call_prom() local 51 args.service = cpu_to_be32(ADDR(service)); of_call_prom() 52 args.nargs = cpu_to_be32(nargs); of_call_prom() 53 args.nret = cpu_to_be32(nret); of_call_prom() 57 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t)); of_call_prom() 61 args.args[nargs+i] = 0; of_call_prom() 63 if (prom(&args) < 0) of_call_prom() 66 return (nret > 0) ? be32_to_cpu(args.args[nargs]) : 0; of_call_prom() 73 struct prom_args args; of_call_prom_ret() local 76 args.service = cpu_to_be32(ADDR(service)); of_call_prom_ret() 77 args.nargs = cpu_to_be32(nargs); of_call_prom_ret() 78 args.nret = cpu_to_be32(nret); of_call_prom_ret() 82 args.args[i] = cpu_to_be32(va_arg(list, prom_arg_t)); of_call_prom_ret() 86 args.args[nargs+i] = 0; of_call_prom_ret() 88 if (prom(&args) < 0) of_call_prom_ret() 93 rets[i-1] = be32_to_cpu(args.args[nargs+i]); of_call_prom_ret() 95 return (nret > 0) ? be32_to_cpu(args.args[nargs]) : 0; of_call_prom_ret()
|
H A D | stdio.c | 140 int vsprintf(char *buf, const char *fmt, va_list args) vsprintf() argument 183 field_width = va_arg(args, int); vsprintf() 199 precision = va_arg(args, int); vsprintf() 224 *str++ = (unsigned char) va_arg(args, int); vsprintf() 230 s = va_arg(args, char *); vsprintf() 251 (unsigned long) va_arg(args, void *), 16, vsprintf() 258 long * ip = va_arg(args, long *); vsprintf() 261 size_t * ip = va_arg(args, size_t *); vsprintf() 264 int * ip = va_arg(args, int *); vsprintf() 299 num = va_arg(args, unsigned long); vsprintf() 303 num = va_arg(args, unsigned long long); vsprintf() 307 num = va_arg(args, size_t); vsprintf() 309 num = (unsigned short) va_arg(args, int); vsprintf() 313 num = va_arg(args, unsigned int); vsprintf() 325 va_list args; sprintf() local 328 va_start(args, fmt); sprintf() 329 i=vsprintf(buf,fmt,args); sprintf() 330 va_end(args); sprintf() 339 va_list args; printf() local 342 va_start(args, fmt); printf() 343 n = vsprintf(sprint_buf, fmt, args); printf() 344 va_end(args); printf()
|
/linux-4.4.14/tools/perf/ui/ |
H A D | util.c | 8 static int perf_stdio__error(const char *format, va_list args) perf_stdio__error() argument 11 vfprintf(stderr, format, args); perf_stdio__error() 15 static int perf_stdio__warning(const char *format, va_list args) perf_stdio__warning() argument 18 vfprintf(stderr, format, args); perf_stdio__warning() 34 va_list args; ui__error() local 36 va_start(args, format); ui__error() 37 ret = perf_eops->error(format, args); ui__error() 38 va_end(args); ui__error() 46 va_list args; ui__warning() local 48 va_start(args, format); ui__warning() 49 ret = perf_eops->warning(format, args); ui__warning() 50 va_end(args); ui__warning()
|
H A D | util.h | 14 int (*error)(const char *format, va_list args); 15 int (*warning)(const char *format, va_list args);
|
H A D | libslang.h | 15 #define slsmg_printf(msg, args...) \ 16 SLsmg_printf((char *)(msg), ##args)
|
/linux-4.4.14/arch/m68k/sun3/prom/ |
H A D | printf.c | 25 va_list args; prom_printf() local 29 va_start(args, fmt); prom_printf() 33 i = vsprintf(ppbuf + 1, fmt, args) + 1; prom_printf() 35 i = vsprintf(ppbuf, fmt, args); prom_printf() 53 va_end(args); prom_printf()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
H A D | nouveau_chan.c | 94 struct nv_dma_v0 args = {}; nouveau_channel_prep() local 138 args.target = NV_DMA_V0_TARGET_VM; nouveau_channel_prep() 139 args.access = NV_DMA_V0_ACCESS_VM; nouveau_channel_prep() 140 args.start = 0; nouveau_channel_prep() 141 args.limit = cli->vm->mmu->limit - 1; nouveau_channel_prep() 149 args.target = NV_DMA_V0_TARGET_PCI; nouveau_channel_prep() 150 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_channel_prep() 151 args.start = nvxx_device(device)->func-> nouveau_channel_prep() 153 args.limit = args.start + device->info.ram_user - 1; nouveau_channel_prep() 155 args.target = NV_DMA_V0_TARGET_VRAM; nouveau_channel_prep() 156 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_channel_prep() 157 args.start = 0; nouveau_channel_prep() 158 args.limit = device->info.ram_user - 1; nouveau_channel_prep() 162 args.target = NV_DMA_V0_TARGET_AGP; nouveau_channel_prep() 163 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_channel_prep() 164 args.start = chan->drm->agp.base; nouveau_channel_prep() 165 args.limit = chan->drm->agp.base + nouveau_channel_prep() 168 args.target = NV_DMA_V0_TARGET_VM; nouveau_channel_prep() 169 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_channel_prep() 170 args.start = 0; nouveau_channel_prep() 171 args.limit = mmu->limit - 1; nouveau_channel_prep() 176 &args, sizeof(args), &chan->push.ctxdma); nouveau_channel_prep() 200 } args; nouveau_channel_ind() local 214 args.kepler.version = 0; nouveau_channel_ind() 215 args.kepler.engine = engine; nouveau_channel_ind() 216 args.kepler.ilength = 0x02000; nouveau_channel_ind() 217 args.kepler.ioffset = 0x10000 + chan->push.vma.offset; nouveau_channel_ind() 218 args.kepler.vm = 0; nouveau_channel_ind() 219 size = sizeof(args.kepler); nouveau_channel_ind() 222 args.fermi.version = 0; nouveau_channel_ind() 223 args.fermi.ilength = 0x02000; nouveau_channel_ind() 224 args.fermi.ioffset = 0x10000 + chan->push.vma.offset; nouveau_channel_ind() 225 args.fermi.vm = 0; nouveau_channel_ind() 226 size = sizeof(args.fermi); nouveau_channel_ind() 228 args.nv50.version = 0; nouveau_channel_ind() 229 args.nv50.ilength = 0x02000; nouveau_channel_ind() 230 args.nv50.ioffset = 0x10000 + chan->push.vma.offset; nouveau_channel_ind() 231 args.nv50.pushbuf = nvif_handle(&chan->push.ctxdma); nouveau_channel_ind() 232 args.nv50.vm = 0; nouveau_channel_ind() 233 size = sizeof(args.nv50); nouveau_channel_ind() 237 &args, size, &chan->user); nouveau_channel_ind() 240 chan->chid = args.kepler.chid; nouveau_channel_ind() 243 chan->chid = args.fermi.chid; nouveau_channel_ind() 245 chan->chid = args.nv50.chid; nouveau_channel_ind() 264 struct nv03_channel_dma_v0 args; nouveau_channel_dma() local 275 args.version = 0; nouveau_channel_dma() 276 args.pushbuf = nvif_handle(&chan->push.ctxdma); nouveau_channel_dma() 277 args.offset = chan->push.vma.offset; nouveau_channel_dma() 281 &args, sizeof(args), &chan->user); nouveau_channel_dma() 283 chan->chid = args.chid; nouveau_channel_dma() 298 struct nv_dma_v0 args = {}; nouveau_channel_init() local 306 args.target = NV_DMA_V0_TARGET_VM; nouveau_channel_init() 307 args.access = NV_DMA_V0_ACCESS_VM; nouveau_channel_init() 308 args.start = 0; nouveau_channel_init() 309 args.limit = cli->vm->mmu->limit - 1; nouveau_channel_init() 311 args.target = NV_DMA_V0_TARGET_VRAM; nouveau_channel_init() 312 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_channel_init() 313 args.start = 0; nouveau_channel_init() 314 args.limit = device->info.ram_user - 1; nouveau_channel_init() 318 &args, sizeof(args), &chan->vram); nouveau_channel_init() 323 args.target = NV_DMA_V0_TARGET_VM; nouveau_channel_init() 324 args.access = NV_DMA_V0_ACCESS_VM; nouveau_channel_init() 325 args.start = 0; nouveau_channel_init() 326 args.limit = cli->vm->mmu->limit - 1; nouveau_channel_init() 329 args.target = NV_DMA_V0_TARGET_AGP; nouveau_channel_init() 330 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_channel_init() 331 args.start = chan->drm->agp.base; nouveau_channel_init() 332 args.limit = chan->drm->agp.base + nouveau_channel_init() 335 args.target = NV_DMA_V0_TARGET_VM; nouveau_channel_init() 336 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_channel_init() 337 args.start = 0; nouveau_channel_init() 338 args.limit = mmu->limit - 1; nouveau_channel_init() 342 &args, sizeof(args), &chan->gart); nouveau_channel_init()
|
H A D | nouveau_abi16.c | 44 struct nv_device_v0 args = { nouveau_abi16() local 55 &args, sizeof(args), nouveau_abi16() 355 } *args = data; nouveau_abi16_usif() local 360 if (nvif_unpack(args->v0, 0, 0, true)) { nouveau_abi16_usif() 361 switch (args->v0.type) { nouveau_abi16_usif() 375 if (args->v0.token != ~0ULL) { nouveau_abi16_usif() 376 if (!(chan = nouveau_abi16_chan(abi16, args->v0.token))) nouveau_abi16_usif() 378 args->v0.object = nvif_handle(&chan->chan->user); nouveau_abi16_usif() 379 args->v0.owner = NVIF_IOCTL_V0_OWNER_ANY; nouveau_abi16_usif() 383 args->v0.object = nvif_handle(&abi16->device.object); nouveau_abi16_usif() 384 args->v0.owner = NVIF_IOCTL_V0_OWNER_ANY; nouveau_abi16_usif() 507 struct nv_dma_v0 args = {}; nouveau_abi16_ioctl_notifierobj_alloc() local 533 args.start = ntfy->node->offset; nouveau_abi16_ioctl_notifierobj_alloc() 534 args.limit = ntfy->node->offset + ntfy->node->length - 1; nouveau_abi16_ioctl_notifierobj_alloc() 536 args.target = NV_DMA_V0_TARGET_VM; nouveau_abi16_ioctl_notifierobj_alloc() 537 args.access = NV_DMA_V0_ACCESS_VM; nouveau_abi16_ioctl_notifierobj_alloc() 538 args.start += chan->ntfy_vma.offset; nouveau_abi16_ioctl_notifierobj_alloc() 539 args.limit += chan->ntfy_vma.offset; nouveau_abi16_ioctl_notifierobj_alloc() 542 args.target = NV_DMA_V0_TARGET_AGP; nouveau_abi16_ioctl_notifierobj_alloc() 543 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_abi16_ioctl_notifierobj_alloc() 544 args.start += drm->agp.base + chan->ntfy->bo.offset; nouveau_abi16_ioctl_notifierobj_alloc() 545 args.limit += drm->agp.base + chan->ntfy->bo.offset; nouveau_abi16_ioctl_notifierobj_alloc() 547 args.target = NV_DMA_V0_TARGET_VM; nouveau_abi16_ioctl_notifierobj_alloc() 548 args.access = NV_DMA_V0_ACCESS_RDWR; nouveau_abi16_ioctl_notifierobj_alloc() 549 args.start += chan->ntfy->bo.offset; nouveau_abi16_ioctl_notifierobj_alloc() 550 args.limit += chan->ntfy->bo.offset; nouveau_abi16_ioctl_notifierobj_alloc() 556 NV_DMA_IN_MEMORY, &args, sizeof(args), nouveau_abi16_ioctl_notifierobj_alloc()
|
/linux-4.4.14/drivers/media/platform/s5p-mfc/ |
H A D | s5p_mfc_debug.h | 23 #define mfc_debug(level, fmt, args...) \ 27 __func__, __LINE__, ##args); \ 30 #define mfc_debug(level, fmt, args...) 36 #define mfc_err(fmt, args...) \ 39 __func__, __LINE__, ##args); \ 42 #define mfc_info(fmt, args...) \ 45 __func__, __LINE__, ##args); \
|
/linux-4.4.14/arch/sh/include/asm/ |
H A D | syscall_32.h | 51 unsigned long *args) syscall_get_arguments() 63 case 6: args[5] = regs->regs[1]; syscall_get_arguments() 64 case 5: args[4] = regs->regs[0]; syscall_get_arguments() 65 case 4: args[3] = regs->regs[7]; syscall_get_arguments() 66 case 3: args[2] = regs->regs[6]; syscall_get_arguments() 67 case 2: args[1] = regs->regs[5]; syscall_get_arguments() 68 case 1: args[0] = regs->regs[4]; syscall_get_arguments() 79 const unsigned long *args) syscall_set_arguments() 85 case 6: regs->regs[1] = args[5]; syscall_set_arguments() 86 case 5: regs->regs[0] = args[4]; syscall_set_arguments() 87 case 4: regs->regs[7] = args[3]; syscall_set_arguments() 88 case 3: regs->regs[6] = args[2]; syscall_set_arguments() 89 case 2: regs->regs[5] = args[1]; syscall_set_arguments() 90 case 1: regs->regs[4] = args[0]; syscall_set_arguments() 48 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 76 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
H A D | syscall_64.h | 50 unsigned long *args) syscall_get_arguments() 53 memcpy(args, ®s->regs[2 + i], n * sizeof(args[0])); syscall_get_arguments() 59 const unsigned long *args) syscall_set_arguments() 62 memcpy(®s->regs[2 + i], args, n * sizeof(args[0])); syscall_set_arguments() 47 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 56 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
H A D | cacheflush.h | 22 extern void (*local_flush_cache_all)(void *args); 23 extern void (*local_flush_cache_mm)(void *args); 24 extern void (*local_flush_cache_dup_mm)(void *args); 25 extern void (*local_flush_cache_page)(void *args); 26 extern void (*local_flush_cache_range)(void *args); 27 extern void (*local_flush_dcache_page)(void *args); 28 extern void (*local_flush_icache_range)(void *args); 29 extern void (*local_flush_icache_page)(void *args); 30 extern void (*local_flush_cache_sigtramp)(void *args); 32 static inline void cache_noop(void *args) { } cache_noop() argument
|
/linux-4.4.14/arch/mn10300/include/asm/ |
H A D | syscall.h | 56 unsigned long *args) syscall_get_arguments() 61 *args++ = regs->a0; syscall_get_arguments() 64 *args++ = regs->d1; syscall_get_arguments() 67 *args++ = regs->a3; syscall_get_arguments() 70 *args++ = regs->a2; syscall_get_arguments() 73 *args++ = regs->d3; syscall_get_arguments() 76 *args++ = regs->d2; syscall_get_arguments() 88 const unsigned long *args) syscall_set_arguments() 93 regs->a0 = *args++; syscall_set_arguments() 96 regs->d1 = *args++; syscall_set_arguments() 99 regs->a3 = *args++; syscall_set_arguments() 102 regs->a2 = *args++; syscall_set_arguments() 105 regs->d3 = *args++; syscall_set_arguments() 108 regs->d2 = *args++; syscall_set_arguments() 53 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 85 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/arch/nios2/include/asm/ |
H A D | syscall.h | 62 unsigned long *args) syscall_get_arguments() 70 *args++ = regs->r4; syscall_get_arguments() 74 *args++ = regs->r5; syscall_get_arguments() 78 *args++ = regs->r6; syscall_get_arguments() 82 *args++ = regs->r7; syscall_get_arguments() 86 *args++ = regs->r8; syscall_get_arguments() 90 *args++ = regs->r9; syscall_get_arguments() 101 const unsigned long *args) syscall_set_arguments() 109 regs->r4 = *args++; syscall_set_arguments() 113 regs->r5 = *args++; syscall_set_arguments() 117 regs->r6 = *args++; syscall_set_arguments() 121 regs->r7 = *args++; syscall_set_arguments() 125 regs->r8 = *args++; syscall_set_arguments() 129 regs->r9 = *args++; syscall_set_arguments() 60 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 99 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/arch/arm64/include/asm/ |
H A D | syscall.h | 63 unsigned long *args) syscall_get_arguments() 69 unsigned long *args_bad = args + SYSCALL_MAX_ARGS - i; syscall_get_arguments() 71 pr_warning("%s called with max args %d, handling only %d\n", syscall_get_arguments() 73 memset(args_bad, 0, n_bad * sizeof(args[0])); syscall_get_arguments() 77 args[0] = regs->orig_x0; syscall_get_arguments() 78 args++; syscall_get_arguments() 83 memcpy(args, ®s->regs[i], n * sizeof(args[0])); syscall_get_arguments() 89 const unsigned long *args) syscall_set_arguments() 95 pr_warning("%s called with max args %d, handling only %d\n", syscall_set_arguments() 101 regs->orig_x0 = args[0]; syscall_set_arguments() 102 args++; syscall_set_arguments() 107 memcpy(®s->regs[i], args, n * sizeof(args[0])); syscall_set_arguments() 60 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 86 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/drivers/isdn/hardware/eicon/ |
H A D | debuglib.h | 128 #define DBG_TEST(func, args) do { } while (0); 129 #define DBG_EVL_ID(args) do { } while (0); 163 #define DBG_TEST(func, args) \ 167 { DbgPrint args; DbgPrint("\r\n"); } \ 168 myDbgPrint_##func args; \ 174 #define DBG_TEST(func, args) \ 176 { myDbgPrint_##func args; \ 183 #define DBG_EVL_ID(args) \ 185 { myDbgPrint_EVL args; \ 190 #define DBG_LOG(args) DBG_TEST(LOG, args) 191 #define DBG_FTL(args) DBG_TEST(FTL, args) 192 #define DBG_ERR(args) DBG_TEST(ERR, args) 193 #define DBG_TRC(args) DBG_TEST(TRC, args) 194 #define DBG_MXLOG(args) DBG_TEST(MXLOG, args) 195 #define DBG_FTL_MXLOG(args) DBG_TEST(FTL_MXLOG, args) 196 #define DBG_EVL(args) DBG_EVL_ID(args) 197 #define DBG_REG(args) DBG_TEST(REG, args) 198 #define DBG_MEM(args) DBG_TEST(MEM, args) 199 #define DBG_SPL(args) DBG_TEST(SPL, args) 200 #define DBG_IRP(args) DBG_TEST(IRP, args) 201 #define DBG_TIM(args) DBG_TEST(TIM, args) 202 #define DBG_BLK(args) DBG_TEST(BLK, args) 203 #define DBG_TAPI(args) DBG_TEST(TAPI, args) 204 #define DBG_NDIS(args) DBG_TEST(NDIS, args) 205 #define DBG_CONN(args) DBG_TEST(CONN, args) 206 #define DBG_STAT(args) DBG_TEST(STAT, args) 207 #define DBG_SEND(args) DBG_TEST(SEND, args) 208 #define DBG_RECV(args) DBG_TEST(RECV, args) 209 #define DBG_PRV0(args) DBG_TEST(PRV0, args) 210 #define DBG_PRV1(args) DBG_TEST(PRV1, args) 211 #define DBG_PRV2(args) DBG_TEST(PRV2, args) 212 #define DBG_PRV3(args) DBG_TEST(PRV3, args)
|
/linux-4.4.14/drivers/net/wireless/libertas/ |
H A D | defs.h | 50 #define LBS_DEB_LL(grp, grpnam, fmt, args...) \ 53 in_interrupt() ? " (INT)" : "", ## args); } while (0) 55 #define LBS_DEB_LL(grp, grpnam, fmt, args...) do {} while (0) 60 #define lbs_deb_enter_args(grp, fmt, args...) \ 61 LBS_DEB_LL(grp | LBS_DEB_ENTER, " enter", "%s(" fmt ")\n", __func__, ## args); 64 #define lbs_deb_leave_args(grp, fmt, args...) \ 66 __func__, ##args); 67 #define lbs_deb_main(fmt, args...) LBS_DEB_LL(LBS_DEB_MAIN, " main", fmt, ##args) 68 #define lbs_deb_net(fmt, args...) LBS_DEB_LL(LBS_DEB_NET, " net", fmt, ##args) 69 #define lbs_deb_mesh(fmt, args...) LBS_DEB_LL(LBS_DEB_MESH, " mesh", fmt, ##args) 70 #define lbs_deb_wext(fmt, args...) LBS_DEB_LL(LBS_DEB_WEXT, " wext", fmt, ##args) 71 #define lbs_deb_ioctl(fmt, args...) LBS_DEB_LL(LBS_DEB_IOCTL, " ioctl", fmt, ##args) 72 #define lbs_deb_scan(fmt, args...) LBS_DEB_LL(LBS_DEB_SCAN, " scan", fmt, ##args) 73 #define lbs_deb_assoc(fmt, args...) LBS_DEB_LL(LBS_DEB_ASSOC, " assoc", fmt, ##args) 74 #define lbs_deb_join(fmt, args...) LBS_DEB_LL(LBS_DEB_JOIN, " join", fmt, ##args) 75 #define lbs_deb_11d(fmt, args...) LBS_DEB_LL(LBS_DEB_11D, " 11d", fmt, ##args) 76 #define lbs_deb_debugfs(fmt, args...) LBS_DEB_LL(LBS_DEB_DEBUGFS, " debugfs", fmt, ##args) 77 #define lbs_deb_ethtool(fmt, args...) LBS_DEB_LL(LBS_DEB_ETHTOOL, " ethtool", fmt, ##args) 78 #define lbs_deb_host(fmt, args...) LBS_DEB_LL(LBS_DEB_HOST, " host", fmt, ##args) 79 #define lbs_deb_cmd(fmt, args...) LBS_DEB_LL(LBS_DEB_CMD, " cmd", fmt, ##args) 80 #define lbs_deb_rx(fmt, args...) LBS_DEB_LL(LBS_DEB_RX, " rx", fmt, ##args) 81 #define lbs_deb_tx(fmt, args...) LBS_DEB_LL(LBS_DEB_TX, " tx", fmt, ##args) 82 #define lbs_deb_fw(fmt, args...) LBS_DEB_LL(LBS_DEB_FW, " fw", fmt, ##args) 83 #define lbs_deb_usb(fmt, args...) LBS_DEB_LL(LBS_DEB_USB, " usb", fmt, ##args) 84 #define lbs_deb_usbd(dev, fmt, args...) LBS_DEB_LL(LBS_DEB_USB, " usbd", "%s:" fmt, dev_name(dev), ##args) 85 #define lbs_deb_cs(fmt, args...) LBS_DEB_LL(LBS_DEB_CS, " cs", fmt, ##args) 86 #define lbs_deb_thread(fmt, args...) LBS_DEB_LL(LBS_DEB_THREAD, " thread", fmt, ##args) 87 #define lbs_deb_sdio(fmt, args...) LBS_DEB_LL(LBS_DEB_SDIO, " sdio", fmt, ##args) 88 #define lbs_deb_sysfs(fmt, args...) LBS_DEB_LL(LBS_DEB_SYSFS, " sysfs", fmt, ##args) 89 #define lbs_deb_spi(fmt, args...) LBS_DEB_LL(LBS_DEB_SPI, " spi", fmt, ##args) 90 #define lbs_deb_cfg80211(fmt, args...) LBS_DEB_LL(LBS_DEB_CFG80211, " cfg80211", fmt, ##args)
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
H A D | ctrl.c | 38 } *args = data; nvkm_control_mthd_pstate_info() local 43 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_control_mthd_pstate_info() 45 args->v0.version); nvkm_control_mthd_pstate_info() 50 args->v0.count = clk->state_nr; nvkm_control_mthd_pstate_info() 51 args->v0.ustate_ac = clk->ustate_ac; nvkm_control_mthd_pstate_info() 52 args->v0.ustate_dc = clk->ustate_dc; nvkm_control_mthd_pstate_info() 53 args->v0.pwrsrc = clk->pwrsrc; nvkm_control_mthd_pstate_info() 54 args->v0.pstate = clk->pstate; nvkm_control_mthd_pstate_info() 56 args->v0.count = 0; nvkm_control_mthd_pstate_info() 57 args->v0.ustate_ac = NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE; nvkm_control_mthd_pstate_info() 58 args->v0.ustate_dc = NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE; nvkm_control_mthd_pstate_info() 59 args->v0.pwrsrc = -ENOSYS; nvkm_control_mthd_pstate_info() 60 args->v0.pstate = NVIF_CONTROL_PSTATE_INFO_V0_PSTATE_UNKNOWN; nvkm_control_mthd_pstate_info() 71 } *args = data; nvkm_control_mthd_pstate_attr() local 81 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_control_mthd_pstate_attr() 84 args->v0.version, args->v0.state, args->v0.index); nvkm_control_mthd_pstate_attr() 87 if (args->v0.state < NVIF_CONTROL_PSTATE_ATTR_V0_STATE_CURRENT) nvkm_control_mthd_pstate_attr() 89 if (args->v0.state >= clk->state_nr) nvkm_control_mthd_pstate_attr() 96 if (domain->mname && ++j == args->v0.index) nvkm_control_mthd_pstate_attr() 104 if (args->v0.state != NVIF_CONTROL_PSTATE_ATTR_V0_STATE_CURRENT) { nvkm_control_mthd_pstate_attr() 106 if (i++ == args->v0.state) nvkm_control_mthd_pstate_attr() 117 args->v0.state = pstate->pstate; nvkm_control_mthd_pstate_attr() 123 snprintf(args->v0.name, sizeof(args->v0.name), "%s", domain->mname); nvkm_control_mthd_pstate_attr() 124 snprintf(args->v0.unit, sizeof(args->v0.unit), "MHz"); nvkm_control_mthd_pstate_attr() 125 args->v0.min = lo / domain->mdiv; nvkm_control_mthd_pstate_attr() 126 args->v0.max = hi / domain->mdiv; nvkm_control_mthd_pstate_attr() 128 args->v0.index = 0; nvkm_control_mthd_pstate_attr() 131 args->v0.index = ++j; nvkm_control_mthd_pstate_attr() 144 } *args = data; nvkm_control_mthd_pstate_user() local 149 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_control_mthd_pstate_user() 152 args->v0.version, args->v0.ustate, args->v0.pwrsrc); nvkm_control_mthd_pstate_user() 158 if (args->v0.pwrsrc >= 0) { nvkm_control_mthd_pstate_user() 159 ret |= nvkm_clk_ustate(clk, args->v0.ustate, args->v0.pwrsrc); nvkm_control_mthd_pstate_user() 161 ret |= nvkm_clk_ustate(clk, args->v0.ustate, 0); nvkm_control_mthd_pstate_user() 162 ret |= nvkm_clk_ustate(clk, args->v0.ustate, 1); nvkm_control_mthd_pstate_user()
|
H A D | user.c | 50 } *args = data; nvkm_udevice_info() local 54 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_udevice_info() 55 nvif_ioctl(object, "device info vers %d\n", args->v0.version); nvkm_udevice_info() 70 args->v0.platform = NV_DEVICE_INFO_V0_IGP; nvkm_udevice_info() 75 args->v0.platform = NV_DEVICE_INFO_V0_PCI; nvkm_udevice_info() 78 args->v0.platform = NV_DEVICE_INFO_V0_AGP; nvkm_udevice_info() 81 args->v0.platform = NV_DEVICE_INFO_V0_PCIE; nvkm_udevice_info() 84 args->v0.platform = NV_DEVICE_INFO_V0_SOC; nvkm_udevice_info() 94 case NV_04: args->v0.family = NV_DEVICE_INFO_V0_TNT; break; nvkm_udevice_info() 96 case NV_11: args->v0.family = NV_DEVICE_INFO_V0_CELSIUS; break; nvkm_udevice_info() 97 case NV_20: args->v0.family = NV_DEVICE_INFO_V0_KELVIN; break; nvkm_udevice_info() 98 case NV_30: args->v0.family = NV_DEVICE_INFO_V0_RANKINE; break; nvkm_udevice_info() 99 case NV_40: args->v0.family = NV_DEVICE_INFO_V0_CURIE; break; nvkm_udevice_info() 100 case NV_50: args->v0.family = NV_DEVICE_INFO_V0_TESLA; break; nvkm_udevice_info() 101 case NV_C0: args->v0.family = NV_DEVICE_INFO_V0_FERMI; break; nvkm_udevice_info() 102 case NV_E0: args->v0.family = NV_DEVICE_INFO_V0_KEPLER; break; nvkm_udevice_info() 103 case GM100: args->v0.family = NV_DEVICE_INFO_V0_MAXWELL; break; nvkm_udevice_info() 105 args->v0.family = 0; nvkm_udevice_info() 109 args->v0.chipset = device->chipset; nvkm_udevice_info() 110 args->v0.revision = device->chiprev; nvkm_udevice_info() 112 args->v0.ram_size = args->v0.ram_user = fb->ram->size; nvkm_udevice_info() 114 args->v0.ram_size = args->v0.ram_user = 0; nvkm_udevice_info() 115 if (imem && args->v0.ram_size > 0) nvkm_udevice_info() 116 args->v0.ram_user = args->v0.ram_user - imem->reserved; nvkm_udevice_info() 118 strncpy(args->v0.chip, device->chip->name, sizeof(args->v0.chip)); nvkm_udevice_info() 119 strncpy(args->v0.name, device->name, sizeof(args->v0.name)); nvkm_udevice_info() 129 } *args = data; nvkm_udevice_time() local 132 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_udevice_time() 133 args->v0.time = nvkm_timer_read(device->timer); nvkm_udevice_time() 329 } *args = data; nvkm_udevice_new() local 337 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_udevice_new() 339 args->v0.version, args->v0.device); nvkm_udevice_new() 355 if (args->v0.device != ~0) nvkm_udevice_new() 356 udev->device = nvkm_device_find(args->v0.device); nvkm_udevice_new()
|
/linux-4.4.14/tools/testing/selftests/x86/ |
H A D | ptrace_syscall.c | 54 static void do_full_int80(struct syscall_args32 *args) do_full_int80() argument 57 register unsigned long bp asm("bp") = args->arg5; do_full_int80() 59 : "+a" (args->nr), do_full_int80() 60 "+b" (args->arg0), "+c" (args->arg1), "+d" (args->arg2), do_full_int80() 61 "+S" (args->arg3), "+D" (args->arg4), "+r" (bp)); do_full_int80() 62 args->arg5 = bp; do_full_int80() 64 sys32_helper(args, int80_and_ret); do_full_int80() 76 static void do_full_vsyscall32(struct syscall_args32 *args) do_full_vsyscall32() argument 78 sys32_helper(args, vsyscall32); do_full_vsyscall32() 128 struct syscall_args32 args = { test_sys32_regs() local 134 do_syscall(&args); test_sys32_regs() 136 if (args.nr != getpid() || test_sys32_regs() 137 args.arg0 != 10 || args.arg1 != 11 || args.arg2 != 12 || test_sys32_regs() 138 args.arg3 != 13 || args.arg4 != 14 || args.arg5 != 15) { test_sys32_regs() 147 args.nr = 37; /* kill */ test_sys32_regs() 148 args.arg0 = getpid(); test_sys32_regs() 149 args.arg1 = SIGUSR1; test_sys32_regs() 150 do_syscall(&args); test_sys32_regs() 151 if (args.nr != 0 || test_sys32_regs() 152 args.arg0 != getpid() || args.arg1 != SIGUSR1 || args.arg2 != 12 || test_sys32_regs() 153 args.arg3 != 13 || args.arg4 != 14 || args.arg5 != 15) { test_sys32_regs() 200 printf("[FAIL]\tInitial args are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5); test_ptrace_syscall_restart() 203 printf("[OK]\tInitial nr and args are correct\n"); test_ptrace_syscall_restart() 231 printf("[FAIL]\tRestart nr or args are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5); test_ptrace_syscall_restart() 234 printf("[OK]\tRestarted nr and args are correct\n"); test_ptrace_syscall_restart() 237 printf("[RUN]\tChange nr and args and restart the syscall (ip = 0x%lx)\n", test_ptrace_syscall_restart() 262 printf("[FAIL]\tRestart nr or args are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5); test_ptrace_syscall_restart() 265 printf("[OK]\tReplacement nr and args are correct\n"); test_ptrace_syscall_restart()
|
/linux-4.4.14/tools/testing/selftests/futex/functional/ |
H A D | futex_requeue_pi.c | 113 struct thread_arg *args = (struct thread_arg *)arg; waiterfn() local 116 info("Waiter %ld: running\n", args->id); waiterfn() 120 usleep(1000 * (long)args->id); waiterfn() 126 args->ret = futex_wait_requeue_pi(&f1, old_val, &f2, args->timeout, waiterfn() 129 info("waiter %ld woke with %d %s\n", args->id, args->ret, waiterfn() 130 args->ret < 0 ? strerror(errno) : ""); waiterfn() 132 if (args->ret < 0) { waiterfn() 133 if (args->timeout && errno == ETIMEDOUT) waiterfn() 134 args->ret = 0; waiterfn() 136 args->ret = RET_ERROR; waiterfn() 143 info("Waiter %ld: exiting with %d\n", args->id, args->ret); waiterfn() 144 pthread_exit((void *)&args->ret); waiterfn() 149 struct thread_arg *args = (struct thread_arg *)arg; broadcast_wakerfn() local 162 if (args->lock) { broadcast_wakerfn() 168 args->ret = futex_cmp_requeue_pi(&f1, old_val, &f2, nr_wake, nr_requeue, broadcast_wakerfn() 170 if (args->ret < 0) { broadcast_wakerfn() 171 args->ret = RET_ERROR; broadcast_wakerfn() 174 task_count += args->ret; broadcast_wakerfn() 180 args->ret = RET_ERROR; broadcast_wakerfn() 185 if (args->lock) broadcast_wakerfn() 188 if (args->ret > 0) broadcast_wakerfn() 189 args->ret = task_count; broadcast_wakerfn() 191 info("Waker: exiting with %d\n", args->ret); broadcast_wakerfn() 192 pthread_exit((void *)&args->ret); broadcast_wakerfn() 197 struct thread_arg *args = (struct thread_arg *)arg; signal_wakerfn() local 212 if (args->lock) { signal_wakerfn() 220 args->ret = futex_cmp_requeue_pi(&f1, old_val, &f2, signal_wakerfn() 223 if (args->ret < 0) signal_wakerfn() 224 args->ret = -errno; signal_wakerfn() 226 if (args->lock) { signal_wakerfn() 232 if (args->ret < 0) { signal_wakerfn() 234 args->ret = RET_ERROR; signal_wakerfn() 238 task_count += args->ret; signal_wakerfn() 245 args->ret = RET_ERROR; signal_wakerfn() 252 if (args->ret >= 0) signal_wakerfn() 253 args->ret = task_count; signal_wakerfn() 255 info("Waker: exiting with %d\n", args->ret); signal_wakerfn() 257 pthread_exit((void *)&args->ret); signal_wakerfn() 262 struct thread_arg *args = (struct thread_arg *)arg; third_party_blocker() local 265 args->ret = futex_lock_pi(&f2, NULL, 0, FUTEX_PRIVATE_FLAG); third_party_blocker() 266 if (args->ret) third_party_blocker() 268 args->ret = futex_wait(&wake_complete, wake_complete, NULL, third_party_blocker() 273 if (args->ret || ret2) { third_party_blocker() 275 args->ret = RET_ERROR; third_party_blocker() 278 pthread_exit((void *)&args->ret); third_party_blocker() 288 struct thread_arg args[THREAD_MAX]; unit_test() local 320 args[i].id = i; unit_test() 321 args[i].timeout = tsp; unit_test() 323 if (create_rt_thread(&waiter[i], waiterfn, (void *)&args[i], unit_test() 340 waiter_ret = &args[0].ret; unit_test()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | dacnv50.c | 40 } *args = data; nv50_dac_power() local 45 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_dac_power() 48 args->v0.version, args->v0.state, args->v0.data, nv50_dac_power() 49 args->v0.vsync, args->v0.hsync); nv50_dac_power() 50 stat = 0x00000040 * !args->v0.state; nv50_dac_power() 51 stat |= 0x00000010 * !args->v0.data; nv50_dac_power() 52 stat |= 0x00000004 * !args->v0.vsync; nv50_dac_power() 53 stat |= 0x00000001 * !args->v0.hsync; nv50_dac_power() 76 } *args = data; nv50_dac_sense() local 82 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_dac_sense() 84 args->v0.version, args->v0.data); nv50_dac_sense() 85 if (args->v0.data & 0xfff00000) nv50_dac_sense() 87 loadval = args->v0.data; nv50_dac_sense() 112 args->v0.load = (loadval & 0x38000000) >> 27; nv50_dac_sense()
|
H A D | rootnv04.c | 46 } *args = data; nv04_disp_scanoutpos() local 51 if (nvif_unpack(args->v0, 0, 0, false)) { nv04_disp_scanoutpos() 53 args->v0.version); nv04_disp_scanoutpos() 54 args->v0.vblanks = nvkm_rd32(device, 0x680800 + hoff) & 0xffff; nv04_disp_scanoutpos() 55 args->v0.vtotal = nvkm_rd32(device, 0x680804 + hoff) & 0xffff; nv04_disp_scanoutpos() 56 args->v0.vblanke = args->v0.vtotal - 1; nv04_disp_scanoutpos() 58 args->v0.hblanks = nvkm_rd32(device, 0x680820 + hoff) & 0xffff; nv04_disp_scanoutpos() 59 args->v0.htotal = nvkm_rd32(device, 0x680824 + hoff) & 0xffff; nv04_disp_scanoutpos() 60 args->v0.hblanke = args->v0.htotal - 1; nv04_disp_scanoutpos() 67 if (!args->v0.vtotal || !args->v0.htotal) nv04_disp_scanoutpos() 70 args->v0.time[0] = ktime_to_ns(ktime_get()); nv04_disp_scanoutpos() 72 args->v0.time[1] = ktime_to_ns(ktime_get()); nv04_disp_scanoutpos() 73 args->v0.hline = (line & 0xffff0000) >> 16; nv04_disp_scanoutpos() 74 args->v0.vline = (line & 0x0000ffff); nv04_disp_scanoutpos() 87 } *args = data; nv04_disp_mthd() local 91 if (nvif_unpack(args->v0, 0, 0, true)) { nv04_disp_mthd() 93 args->v0.version, args->v0.method, args->v0.head); nv04_disp_mthd() 94 mthd = args->v0.method; nv04_disp_mthd() 95 head = args->v0.head; nv04_disp_mthd()
|
H A D | rootnv50.c | 43 } *args = data; nv50_disp_root_scanoutpos() local 47 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_disp_root_scanoutpos() 49 args->v0.version); nv50_disp_root_scanoutpos() 50 args->v0.vblanke = (blanke & 0xffff0000) >> 16; nv50_disp_root_scanoutpos() 51 args->v0.hblanke = (blanke & 0x0000ffff); nv50_disp_root_scanoutpos() 52 args->v0.vblanks = (blanks & 0xffff0000) >> 16; nv50_disp_root_scanoutpos() 53 args->v0.hblanks = (blanks & 0x0000ffff); nv50_disp_root_scanoutpos() 54 args->v0.vtotal = ( total & 0xffff0000) >> 16; nv50_disp_root_scanoutpos() 55 args->v0.htotal = ( total & 0x0000ffff); nv50_disp_root_scanoutpos() 56 args->v0.time[0] = ktime_to_ns(ktime_get()); nv50_disp_root_scanoutpos() 57 args->v0.vline = /* vline read locks hline */ nv50_disp_root_scanoutpos() 59 args->v0.time[1] = ktime_to_ns(ktime_get()); nv50_disp_root_scanoutpos() 60 args->v0.hline = nv50_disp_root_scanoutpos() 74 } *args = data; nv50_disp_root_mthd_() local 87 if (nvif_unpack(args->v0, 0, 0, true)) { nv50_disp_root_mthd_() 89 args->v0.version, args->v0.method, args->v0.head); nv50_disp_root_mthd_() 90 mthd = args->v0.method; nv50_disp_root_mthd_() 91 head = args->v0.head; nv50_disp_root_mthd_() 93 if (nvif_unpack(args->v1, 1, 1, true)) { nv50_disp_root_mthd_() 96 args->v1.version, args->v1.method, nv50_disp_root_mthd_() 97 args->v1.hasht, args->v1.hashm); nv50_disp_root_mthd_() 98 mthd = args->v1.method; nv50_disp_root_mthd_() 99 type = args->v1.hasht; nv50_disp_root_mthd_() 100 mask = args->v1.hashm; nv50_disp_root_mthd_() 145 } *args = data; nv50_disp_root_mthd_() local 147 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_disp_root_mthd_() 150 args->v0.version, args->v0.script); nv50_disp_root_mthd_() 151 disp->sor.lvdsconf = args->v0.script; nv50_disp_root_mthd_() 161 } *args = data; nv50_disp_root_mthd_() local 163 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_disp_root_mthd_() 165 args->v0.version, args->v0.state); nv50_disp_root_mthd_() 166 if (args->v0.state == 0) { nv50_disp_root_mthd_() 172 if (args->v0.state != 0) { nv50_disp_root_mthd_()
|
H A D | hdmig84.c | 38 } *args = data; g84_hdmi_ctrl() local 43 if (nvif_unpack(args->v0, 0, 0, false)) { g84_hdmi_ctrl() 46 args->v0.version, args->v0.state, g84_hdmi_ctrl() 47 args->v0.max_ac_packet, args->v0.rekey); g84_hdmi_ctrl() 48 if (args->v0.max_ac_packet > 0x1f || args->v0.rekey > 0x7f) g84_hdmi_ctrl() 50 ctrl = 0x40000000 * !!args->v0.state; g84_hdmi_ctrl() 51 ctrl |= args->v0.max_ac_packet << 16; g84_hdmi_ctrl() 52 ctrl |= args->v0.rekey; g84_hdmi_ctrl()
|
H A D | hdmigf119.c | 38 } *args = data; gf119_hdmi_ctrl() local 43 if (nvif_unpack(args->v0, 0, 0, false)) { gf119_hdmi_ctrl() 46 args->v0.version, args->v0.state, gf119_hdmi_ctrl() 47 args->v0.max_ac_packet, args->v0.rekey); gf119_hdmi_ctrl() 48 if (args->v0.max_ac_packet > 0x1f || args->v0.rekey > 0x7f) gf119_hdmi_ctrl() 50 ctrl = 0x40000000 * !!args->v0.state; gf119_hdmi_ctrl() 51 ctrl |= args->v0.max_ac_packet << 16; gf119_hdmi_ctrl() 52 ctrl |= args->v0.rekey; gf119_hdmi_ctrl()
|
H A D | hdmigk104.c | 39 } *args = data; gk104_hdmi_ctrl() local 44 if (nvif_unpack(args->v0, 0, 0, false)) { gk104_hdmi_ctrl() 47 args->v0.version, args->v0.state, gk104_hdmi_ctrl() 48 args->v0.max_ac_packet, args->v0.rekey); gk104_hdmi_ctrl() 49 if (args->v0.max_ac_packet > 0x1f || args->v0.rekey > 0x7f) gk104_hdmi_ctrl() 51 ctrl = 0x40000000 * !!args->v0.state; gk104_hdmi_ctrl() 52 ctrl |= args->v0.max_ac_packet << 16; gk104_hdmi_ctrl() 53 ctrl |= args->v0.rekey; gk104_hdmi_ctrl()
|
H A D | hdmigt215.c | 39 } *args = data; gt215_hdmi_ctrl() local 44 if (nvif_unpack(args->v0, 0, 0, false)) { gt215_hdmi_ctrl() 47 args->v0.version, args->v0.state, gt215_hdmi_ctrl() 48 args->v0.max_ac_packet, args->v0.rekey); gt215_hdmi_ctrl() 49 if (args->v0.max_ac_packet > 0x1f || args->v0.rekey > 0x7f) gt215_hdmi_ctrl() 51 ctrl = 0x40000000 * !!args->v0.state; gt215_hdmi_ctrl() 52 ctrl |= args->v0.max_ac_packet << 16; gt215_hdmi_ctrl() 53 ctrl |= args->v0.rekey; gt215_hdmi_ctrl()
|
H A D | rootgf119.c | 43 } *args = data; gf119_disp_root_scanoutpos() local 47 if (nvif_unpack(args->v0, 0, 0, false)) { gf119_disp_root_scanoutpos() 49 args->v0.version); gf119_disp_root_scanoutpos() 50 args->v0.vblanke = (blanke & 0xffff0000) >> 16; gf119_disp_root_scanoutpos() 51 args->v0.hblanke = (blanke & 0x0000ffff); gf119_disp_root_scanoutpos() 52 args->v0.vblanks = (blanks & 0xffff0000) >> 16; gf119_disp_root_scanoutpos() 53 args->v0.hblanks = (blanks & 0x0000ffff); gf119_disp_root_scanoutpos() 54 args->v0.vtotal = ( total & 0xffff0000) >> 16; gf119_disp_root_scanoutpos() 55 args->v0.htotal = ( total & 0x0000ffff); gf119_disp_root_scanoutpos() 56 args->v0.time[0] = ktime_to_ns(ktime_get()); gf119_disp_root_scanoutpos() 57 args->v0.vline = /* vline read locks hline */ gf119_disp_root_scanoutpos() 59 args->v0.time[1] = ktime_to_ns(ktime_get()); gf119_disp_root_scanoutpos() 60 args->v0.hline = gf119_disp_root_scanoutpos()
|
H A D | cursnv50.c | 41 } *args = data; nv50_disp_curs_new() local 47 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_disp_curs_new() 49 args->v0.version, args->v0.head); nv50_disp_curs_new() 50 if (args->v0.head > disp->base.head.nr) nv50_disp_curs_new() 52 head = args->v0.head; nv50_disp_curs_new()
|
H A D | oimmnv50.c | 41 } *args = data; nv50_disp_oimm_new() local 47 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_disp_oimm_new() 49 args->v0.version, args->v0.head); nv50_disp_oimm_new() 50 if (args->v0.head > disp->base.head.nr) nv50_disp_oimm_new() 52 head = args->v0.head; nv50_disp_oimm_new()
|
H A D | basenv50.c | 41 } *args = data; nv50_disp_base_new() local 48 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_disp_base_new() 51 args->v0.version, args->v0.pushbuf, args->v0.head); nv50_disp_base_new() 52 if (args->v0.head > disp->base.head.nr) nv50_disp_base_new() 54 push = args->v0.pushbuf; nv50_disp_base_new() 55 head = args->v0.head; nv50_disp_base_new()
|
H A D | ovlynv50.c | 41 } *args = data; nv50_disp_ovly_new() local 48 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_disp_ovly_new() 51 args->v0.version, args->v0.pushbuf, args->v0.head); nv50_disp_ovly_new() 52 if (args->v0.head > disp->base.head.nr) nv50_disp_ovly_new() 54 push = args->v0.pushbuf; nv50_disp_ovly_new() 55 head = args->v0.head; nv50_disp_ovly_new()
|
H A D | piornv50.c | 41 } *args = data; nv50_pior_power() local 46 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_pior_power() 48 args->v0.version, args->v0.state, args->v0.type); nv50_pior_power() 49 if (args->v0.type > 0x0f) nv50_pior_power() 51 ctrl = !!args->v0.state; nv50_pior_power() 52 type = args->v0.type; nv50_pior_power()
|
/linux-4.4.14/include/linux/sunrpc/ |
H A D | debug.h | 23 #define dprintk(args...) dfprintk(FACILITY, ## args) 24 #define dprintk_rcu(args...) dfprintk_rcu(FACILITY, ## args) 30 # define dfprintk(fac, args...) \ 33 printk(KERN_DEFAULT args); \ 36 # define dfprintk_rcu(fac, args...) \ 40 printk(KERN_DEFAULT args); \ 48 # define dfprintk(fac, args...) do {} while (0) 49 # define dfprintk_rcu(fac, args...) do {} while (0)
|
/linux-4.4.14/drivers/gpu/drm/qxl/ |
H A D | qxl_dumb.c | 33 struct drm_mode_create_dumb *args) qxl_mode_dumb_create() 41 pitch = args->width * ((args->bpp + 1) / 8); qxl_mode_dumb_create() 42 args->size = pitch * args->height; qxl_mode_dumb_create() 43 args->size = ALIGN(args->size, PAGE_SIZE); qxl_mode_dumb_create() 45 switch (args->bpp) { qxl_mode_dumb_create() 56 surf.width = args->width; qxl_mode_dumb_create() 57 surf.height = args->height; qxl_mode_dumb_create() 62 args->size, &surf, &qobj, qxl_mode_dumb_create() 66 args->pitch = pitch; qxl_mode_dumb_create() 67 args->handle = handle; qxl_mode_dumb_create() 31 qxl_mode_dumb_create(struct drm_file *file_priv, struct drm_device *dev, struct drm_mode_create_dumb *args) qxl_mode_dumb_create() argument
|
/linux-4.4.14/arch/um/drivers/ |
H A D | vde_user.c | 21 conn = vde_open(pri->vde_switch, pri->descr, pri->args); vde_user_init() 56 kfree(pri->args); vde_remove() 57 pri->args = NULL; vde_remove() 77 struct vde_open_args *args; vde_init_libstuff() local 79 vpri->args = uml_kmalloc(sizeof(struct vde_open_args), UM_GFP_KERNEL); vde_init_libstuff() 80 if (vpri->args == NULL) { vde_init_libstuff() 86 args = vpri->args; vde_init_libstuff() 88 args->port = init->port; vde_init_libstuff() 89 args->group = init->group; vde_init_libstuff() 90 args->mode = init->mode ? init->mode : 0700; vde_init_libstuff() 92 args->port ? printk("port %d", args->port) : vde_init_libstuff()
|
/linux-4.4.14/scripts/ |
H A D | kernel-doc | 536 # confess "output_highlight got called with no args?\n"; 577 my %args = %{$_[0]}; 580 foreach $section (@{$args{'sectionlist'}}) { 583 output_highlight($args{'sections'}{$section}); 590 my %args = %{$_[0]}; 593 print "<h2>enum " . $args{'enum'} . "</h2>\n"; 595 print "<b>enum " . $args{'enum'} . "</b> {<br>\n"; 597 foreach $parameter (@{$args{'parameterlist'}}) { 599 if ($count != $#{$args{'parameterlist'}}) { 609 foreach $parameter (@{$args{'parameterlist'}}) { 612 output_highlight($args{'parameterdescs'}{$parameter}); 621 my %args = %{$_[0]}; 624 print "<h2>typedef " . $args{'typedef'} . "</h2>\n"; 626 print "<b>typedef " . $args{'typedef'} . "</b>\n"; 633 my %args = %{$_[0]}; 636 print "<h2>" . $args{'type'} . " " . $args{'struct'} . " - " . $args{'purpose'} . "</h2>\n"; 637 print "<b>" . $args{'type'} . " " . $args{'struct'} . "</b> {<br>\n"; 638 foreach $parameter (@{$args{'parameterlist'}}) { 646 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 647 $type = $args{'parametertypes'}{$parameter}; 662 foreach $parameter (@{$args{'parameterlist'}}) { 668 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 671 output_highlight($args{'parameterdescs'}{$parameter_name}); 680 my %args = %{$_[0]}; 684 print "<h2>" . $args{'function'} . " - " . $args{'purpose'} . "</h2>\n"; 685 print "<i>" . $args{'functiontype'} . "</i>\n"; 686 print "<b>" . $args{'function'} . "</b>\n"; 689 foreach $parameter (@{$args{'parameterlist'}}) { 690 $type = $args{'parametertypes'}{$parameter}; 697 if ($count != $#{$args{'parameterlist'}}) { 706 foreach $parameter (@{$args{'parameterlist'}}) { 710 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 713 output_highlight($args{'parameterdescs'}{$parameter_name}); 722 my %args = %{$_[0]}; 726 foreach $section (@{$args{'sectionlist'}}) { 729 output_highlight($args{'sections'}{$section}); 737 my %args = %{$_[0]}; 740 foreach $section (@{$args{'sectionlist'}}) { 744 output_highlight($args{'sections'}{$section}); 752 my %args = %{$_[0]}; 757 $html5id = $args{'enum'}; 760 print "<h1>enum " . $args{'enum'} . "</h1>\n"; 764 print "<span class=\"identifier\">" . $args{'enum'} . "</span> {"; 767 foreach $parameter (@{$args{'parameterlist'}}) { 770 if ($count != $#{$args{'parameterlist'}}) { 782 foreach $parameter (@{$args{'parameterlist'}}) { 785 output_highlight($args{'parameterdescs'}{$parameter}); 796 my %args = %{$_[0]}; 801 $html5id = $args{'typedef'}; 804 print "<h1>typedef " . $args{'typedef'} . "</h1>\n"; 809 print "<span class=\"identifier\">" . $args{'typedef'} . "</span>"; 818 my %args = %{$_[0]}; 822 $html5id = $args{'struct'}; 826 print "<h1>" . $args{'type'} . " " . $args{'struct'} . "</h1>"; 827 print "<h2>". $args{'purpose'} . "</h2>\n"; 831 print "<span class=\"type\">" . $args{'type'} . "</span> "; 832 print "<span class=\"identifier\">" . $args{'struct'} . "</span> {"; 834 foreach $parameter (@{$args{'parameterlist'}}) { 844 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 845 $type = $args{'parametertypes'}{$parameter}; 851 print "(<span class=\"args\">$2</span>);"; 869 foreach $parameter (@{$args{'parameterlist'}}) { 875 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 878 output_highlight($args{'parameterdescs'}{$parameter_name}); 889 my %args = %{$_[0]}; 894 $html5id = $args{'function'}; 898 print "<h1>" . $args{'function'} . "</h1>"; 899 print "<h2>" . $args{'purpose'} . "</h2>\n"; 903 print "<span class=\"type\">" . $args{'functiontype'} . "</span> "; 904 print "<span class=\"identifier\">" . $args{'function'} . "</span> ("; 907 foreach $parameter (@{$args{'parameterlist'}}) { 909 $type = $args{'parametertypes'}{$parameter}; 915 print "(<span class=\"args\">$2</span>)"; 920 if ($count != $#{$args{'parameterlist'}}) { 933 foreach $parameter (@{$args{'parameterlist'}}) { 937 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 940 output_highlight($args{'parameterdescs'}{$parameter_name}); 951 my %args = %{$_[0]}; 956 foreach $section (@{$args{'sectionlist'}}) { 962 output_highlight($args{'sections'}{$section}); 969 my %args = %{$_[0]}; 973 foreach $section (@{$args{'sectionlist'}}) { 982 output_highlight($args{'sections'}{$section}); 995 my %args = %{$_[0]}; 1000 $id = "API-" . $args{'function'}; 1010 print " <refentrytitle><phrase>" . $args{'function'} . "</phrase></refentrytitle>\n"; 1015 print " <refname>" . $args{'function'} . "</refname>\n"; 1018 output_highlight ($args{'purpose'}); 1025 print " <funcdef>" . $args{'functiontype'} . " "; 1026 print "<function>" . $args{'function'} . " </function></funcdef>\n"; 1029 if ($#{$args{'parameterlist'}} >= 0) { 1030 foreach $parameter (@{$args{'parameterlist'}}) { 1031 $type = $args{'parametertypes'}{$parameter}; 1049 if ($#{$args{'parameterlist'}} >= 0) { 1051 foreach $parameter (@{$args{'parameterlist'}}) { 1058 output_highlight($args{'parameterdescs'}{$parameter_name}); 1073 my %args = %{$_[0]}; 1077 $id = "API-struct-" . $args{'struct'}; 1087 print " <refentrytitle><phrase>" . $args{'type'} . " " . $args{'struct'} . "</phrase></refentrytitle>\n"; 1092 print " <refname>" . $args{'type'} . " " . $args{'struct'} . "</refname>\n"; 1095 output_highlight ($args{'purpose'}); 1102 print $args{'type'} . " " . $args{'struct'} . " {\n"; 1103 foreach $parameter (@{$args{'parameterlist'}}) { 1116 defined($args{'parameterdescs'}{$parameter_name}) || next; 1117 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 1118 $type = $args{'parametertypes'}{$parameter}; 1136 if ($#{$args{'parameterlist'}} >= 0) { 1138 foreach $parameter (@{$args{'parameterlist'}}) { 1144 defined($args{'parameterdescs'}{$parameter_name}) || next; 1145 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 1149 output_highlight($args{'parameterdescs'}{$parameter_name}); 1166 my %args = %{$_[0]}; 1171 $id = "API-enum-" . $args{'enum'}; 1181 print " <refentrytitle><phrase>enum " . $args{'enum'} . "</phrase></refentrytitle>\n"; 1186 print " <refname>enum " . $args{'enum'} . "</refname>\n"; 1189 output_highlight ($args{'purpose'}); 1196 print "enum " . $args{'enum'} . " {\n"; 1198 foreach $parameter (@{$args{'parameterlist'}}) { 1200 if ($count != $#{$args{'parameterlist'}}) { 1213 foreach $parameter (@{$args{'parameterlist'}}) { 1220 output_highlight($args{'parameterdescs'}{$parameter_name}); 1234 my %args = %{$_[0]}; 1238 $id = "API-typedef-" . $args{'typedef'}; 1248 print " <refentrytitle><phrase>typedef " . $args{'typedef'} . "</phrase></refentrytitle>\n"; 1252 print " <refname>typedef " . $args{'typedef'} . "</refname>\n"; 1255 output_highlight ($args{'purpose'}); 1261 print " <synopsis>typedef " . $args{'typedef'} . ";</synopsis>\n"; 1271 my %args = %{$_[0]}; 1275 my $id = $args{'module'}; 1280 foreach $section (@{$args{'sectionlist'}}) { 1281 if (!$args{'content-only'}) { 1290 output_highlight($args{'sections'}{$section}); 1297 if (!$args{'content-only'}) { 1307 my %args = %{$_[0]}; 1312 $id = $args{'module'} . "-" . $args{'function'}; 1316 print " <title id=\"$id\">" . $args{'function'} . "</title>\n"; 1319 print " <funcdef>" . $args{'functiontype'} . " "; 1320 print "<function>" . $args{'function'} . " "; 1324 if ($#{$args{'parameterlist'}} >= 0) { 1325 foreach $parameter (@{$args{'parameterlist'}}) { 1326 $type = $args{'parametertypes'}{$parameter}; 1340 if ($#{$args{'parameterlist'}} >= 0) { 1346 foreach $parameter (@{$args{'parameterlist'}}) { 1353 output_highlight($args{'parameterdescs'}{$parameter_name}); 1363 foreach $section (@{$args{'sectionlist'}}) { 1371 output_highlight($args{'sections'}{$section}); 1387 my %args = %{$_[0]}; 1391 print ".TH \"$args{'function'}\" 9 \"$args{'function'}\" \"$man_date\" \"Kernel Hacker's Manual\" LINUX\n"; 1394 print $args{'function'} . " \\- " . $args{'purpose'} . "\n"; 1397 if ($args{'functiontype'} ne "") { 1398 print ".B \"" . $args{'functiontype'} . "\" " . $args{'function'} . "\n"; 1400 print ".B \"" . $args{'function'} . "\n"; 1405 foreach my $parameter (@{$args{'parameterlist'}}) { 1406 if ($count == $#{$args{'parameterlist'}}) { 1409 $type = $args{'parametertypes'}{$parameter}; 1422 foreach $parameter (@{$args{'parameterlist'}}) { 1427 output_highlight($args{'parameterdescs'}{$parameter_name}); 1429 foreach $section (@{$args{'sectionlist'}}) { 1431 output_highlight($args{'sections'}{$section}); 1438 my %args = %{$_[0]}; 1442 print ".TH \"$args{'module'}\" 9 \"enum $args{'enum'}\" \"$man_date\" \"API Manual\" LINUX\n"; 1445 print "enum " . $args{'enum'} . " \\- " . $args{'purpose'} . "\n"; 1448 print "enum " . $args{'enum'} . " {\n"; 1450 foreach my $parameter (@{$args{'parameterlist'}}) { 1452 if ($count == $#{$args{'parameterlist'}}) { 1463 foreach $parameter (@{$args{'parameterlist'}}) { 1468 output_highlight($args{'parameterdescs'}{$parameter_name}); 1470 foreach $section (@{$args{'sectionlist'}}) { 1472 output_highlight($args{'sections'}{$section}); 1479 my %args = %{$_[0]}; 1482 print ".TH \"$args{'module'}\" 9 \"" . $args{'type'} . " " . $args{'struct'} . "\" \"$man_date\" \"API Manual\" LINUX\n"; 1485 print $args{'type'} . " " . $args{'struct'} . " \\- " . $args{'purpose'} . "\n"; 1488 print $args{'type'} . " " . $args{'struct'} . " {\n.br\n"; 1490 foreach my $parameter (@{$args{'parameterlist'}}) { 1498 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 1499 $type = $args{'parametertypes'}{$parameter}; 1515 foreach $parameter (@{$args{'parameterlist'}}) { 1521 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 1523 output_highlight($args{'parameterdescs'}{$parameter_name}); 1525 foreach $section (@{$args{'sectionlist'}}) { 1527 output_highlight($args{'sections'}{$section}); 1534 my %args = %{$_[0]}; 1537 print ".TH \"$args{'module'}\" 9 \"$args{'typedef'}\" \"$man_date\" \"API Manual\" LINUX\n"; 1540 print "typedef " . $args{'typedef'} . " \\- " . $args{'purpose'} . "\n"; 1542 foreach $section (@{$args{'sectionlist'}}) { 1544 output_highlight($args{'sections'}{$section}); 1549 my %args = %{$_[0]}; 1553 print ".TH \"$args{'module'}\" 9 \"$args{'module'}\" \"$man_date\" \"API Manual\" LINUX\n"; 1555 foreach $section (@{$args{'sectionlist'}}) { 1557 output_highlight($args{'sections'}{$section}); 1564 my %args = %{$_[0]}; 1569 print $args{'function'} . " - " . $args{'purpose'} . "\n"; 1572 if ($args{'functiontype'} ne "") { 1573 $start = $args{'functiontype'} . " " . $args{'function'} . " ("; 1575 $start = $args{'function'} . " ("; 1580 foreach my $parameter (@{$args{'parameterlist'}}) { 1581 $type = $args{'parametertypes'}{$parameter}; 1588 if ($count != $#{$args{'parameterlist'}}) { 1598 foreach $parameter (@{$args{'parameterlist'}}) { 1602 print $parameter . "\n\t" . $args{'parameterdescs'}{$parameter_name} . "\n"; 1609 my %args = %{$_[0]}; 1613 foreach $section (@{$args{'sectionlist'}}) { 1615 output_highlight($args{'sections'}{$section}); 1622 my %args = %{$_[0]}; 1627 print "enum " . $args{'enum'} . " - " . $args{'purpose'} . "\n\n"; 1628 print "enum " . $args{'enum'} . " {\n"; 1630 foreach $parameter (@{$args{'parameterlist'}}) { 1632 if ($count != $#{$args{'parameterlist'}}) { 1641 foreach $parameter (@{$args{'parameterlist'}}) { 1643 print $args{'parameterdescs'}{$parameter} . "\n"; 1651 my %args = %{$_[0]}; 1656 print "typedef " . $args{'typedef'} . " - " . $args{'purpose'} . "\n"; 1662 my %args = %{$_[0]}; 1665 print $args{'type'} . " " . $args{'struct'} . " - " . $args{'purpose'} . "\n\n"; 1666 print $args{'type'} . " " . $args{'struct'} . " {\n"; 1667 foreach $parameter (@{$args{'parameterlist'}}) { 1676 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 1677 $type = $args{'parametertypes'}{$parameter}; 1691 foreach $parameter (@{$args{'parameterlist'}}) { 1697 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next; 1699 print $args{'parameterdescs'}{$parameter_name} . "\n"; 1706 my %args = %{$_[0]}; 1709 foreach $section (@{$args{'sectionlist'}}) { 1712 output_highlight($args{'sections'}{$section}); 1719 my %args = %{$_[0]}; 1721 print $args{'function'} . "\n"; 1726 my %args = %{$_[0]}; 1727 print $args{'enum'} . "\n"; 1732 my %args = %{$_[0]}; 1733 print $args{'typedef'} . "\n"; 1738 my %args = %{$_[0]}; 1740 print $args{'struct'} . "\n"; 1744 my %args = %{$_[0]}; 1747 foreach $section (@{$args{'sectionlist'}}) { 1892 my $args = $3; 1894 create_parameterlist($args, ',', $file); 1943 my $args = shift; 1950 while ($args =~ /(\([^\),]+),/) { 1951 $args =~ s/(\([^\),]+),/$1#/g; 1954 foreach my $arg (split($splitter, $args)) { 1980 my @args = split('\s*,\s*', $arg); 1981 if ($args[0] =~ m/\*/) { 1982 $args[0] =~ s/(\*+)\s*/ $1/; 1986 if ($args[0] =~ /^(.*\s+)(.*?\[.*\].*)$/) { 1987 shift @args; 1991 @first_arg = split('\s+', shift @args); 1994 unshift(@args, pop @first_arg); 1997 foreach $param (@args) { 2224 my $args = $3; 2226 create_parameterlist($args, ',', $file);
|
/linux-4.4.14/net/bridge/ |
H A D | br_ioctl.c | 116 unsigned long args[4]; old_dev_ioctl() local 118 if (copy_from_user(args, rq->ifr_data, sizeof(args))) old_dev_ioctl() 121 switch (args[0]) { old_dev_ioctl() 124 return add_del_if(br, args[1], args[0] == BRCTL_ADD_IF); old_dev_ioctl() 153 if (copy_to_user((void __user *)args[1], &b, sizeof(b))) old_dev_ioctl() 163 num = args[2]; old_dev_ioctl() 176 if (copy_to_user((void __user *)args[1], indices, num*sizeof(int))) old_dev_ioctl() 186 return br_set_forward_delay(br, args[1]); old_dev_ioctl() 192 return br_set_hello_time(br, args[1]); old_dev_ioctl() 198 return br_set_max_age(br, args[1]); old_dev_ioctl() 204 return br_set_ageing_time(br, args[1]); old_dev_ioctl() 212 if ((pt = br_get_port(br, args[2])) == NULL) { old_dev_ioctl() 233 if (copy_to_user((void __user *)args[1], &p, sizeof(p))) old_dev_ioctl() 243 br_stp_set_enabled(br, args[1]); old_dev_ioctl() 250 br_stp_set_bridge_priority(br, args[1]); old_dev_ioctl() 262 if ((p = br_get_port(br, args[1])) == NULL) old_dev_ioctl() 265 ret = br_stp_set_port_priority(p, args[2]); old_dev_ioctl() 279 if ((p = br_get_port(br, args[1])) == NULL) old_dev_ioctl() 282 ret = br_stp_set_path_cost(p, args[2]); old_dev_ioctl() 289 return get_fdb_entries(br, (void __user *)args[1], old_dev_ioctl() 290 args[2], args[3]); old_dev_ioctl() 298 unsigned long args[3]; old_deviceless() local 300 if (copy_from_user(args, uarg, sizeof(args))) old_deviceless() 303 switch (args[0]) { old_deviceless() 312 if (args[2] >= 2048) old_deviceless() 314 indices = kcalloc(args[2], sizeof(int), GFP_KERNEL); old_deviceless() 318 args[2] = get_bridge_ifindices(net, indices, args[2]); old_deviceless() 320 ret = copy_to_user((void __user *)args[1], indices, args[2]*sizeof(int)) old_deviceless() 321 ? -EFAULT : args[2]; old_deviceless() 335 if (copy_from_user(buf, (void __user *)args[1], IFNAMSIZ)) old_deviceless() 340 if (args[0] == BRCTL_ADD_BRIDGE) old_deviceless()
|
/linux-4.4.14/drivers/isdn/i4l/ |
H A D | isdn_x25iface.h | 16 # define IX25DEBUG(fmt, args...) printk(KERN_DEBUG fmt, ##args) 18 # define IX25DEBUG(fmt, args...)
|
/linux-4.4.14/drivers/media/pci/cx18/ |
H A D | cx18-alsa.h | 54 #define CX18_ALSA_DEBUG(x, type, fmt, args...) \ 58 v4l2_dev->name , ## args); \ 61 #define CX18_ALSA_DEBUG_WARN(fmt, args...) \ 62 CX18_ALSA_DEBUG(CX18_ALSA_DBGFLG_WARN, "warning", fmt , ## args) 64 #define CX18_ALSA_DEBUG_INFO(fmt, args...) \ 65 CX18_ALSA_DEBUG(CX18_ALSA_DBGFLG_INFO, "info", fmt , ## args) 67 #define CX18_ALSA_ERR(fmt, args...) \ 68 printk(KERN_ERR "%s-alsa: " fmt, v4l2_dev->name , ## args) 70 #define CX18_ALSA_WARN(fmt, args...) \ 71 printk(KERN_WARNING "%s-alsa: " fmt, v4l2_dev->name , ## args) 73 #define CX18_ALSA_INFO(fmt, args...) \ 74 printk(KERN_INFO "%s-alsa: " fmt, v4l2_dev->name , ## args)
|
H A D | cx18-driver.h | 171 /* NOTE: extra space before comma in 'fmt , ## args' is required for 173 #define CX18_DEBUG(x, type, fmt, args...) \ 176 v4l2_info(&cx->v4l2_dev, " " type ": " fmt , ## args); \ 178 #define CX18_DEBUG_WARN(fmt, args...) CX18_DEBUG(CX18_DBGFLG_WARN, "warning", fmt , ## args) 179 #define CX18_DEBUG_INFO(fmt, args...) CX18_DEBUG(CX18_DBGFLG_INFO, "info", fmt , ## args) 180 #define CX18_DEBUG_API(fmt, args...) CX18_DEBUG(CX18_DBGFLG_API, "api", fmt , ## args) 181 #define CX18_DEBUG_DMA(fmt, args...) CX18_DEBUG(CX18_DBGFLG_DMA, "dma", fmt , ## args) 182 #define CX18_DEBUG_IOCTL(fmt, args...) CX18_DEBUG(CX18_DBGFLG_IOCTL, "ioctl", fmt , ## args) 183 #define CX18_DEBUG_FILE(fmt, args...) CX18_DEBUG(CX18_DBGFLG_FILE, "file", fmt , ## args) 184 #define CX18_DEBUG_I2C(fmt, args...) CX18_DEBUG(CX18_DBGFLG_I2C, "i2c", fmt , ## args) 185 #define CX18_DEBUG_IRQ(fmt, args...) CX18_DEBUG(CX18_DBGFLG_IRQ, "irq", fmt , ## args) 187 #define CX18_DEBUG_HIGH_VOL(x, type, fmt, args...) \ 190 v4l2_info(&cx->v4l2_dev, " " type ": " fmt , ## args); \ 192 #define CX18_DEBUG_HI_WARN(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_WARN, "warning", fmt , ## args) 193 #define CX18_DEBUG_HI_INFO(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_INFO, "info", fmt , ## args) 194 #define CX18_DEBUG_HI_API(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_API, "api", fmt , ## args) 195 #define CX18_DEBUG_HI_DMA(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_DMA, "dma", fmt , ## args) 196 #define CX18_DEBUG_HI_IOCTL(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_IOCTL, "ioctl", fmt , ## args) 197 #define CX18_DEBUG_HI_FILE(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_FILE, "file", fmt , ## args) 198 #define CX18_DEBUG_HI_I2C(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_I2C, "i2c", fmt , ## args) 199 #define CX18_DEBUG_HI_IRQ(fmt, args...) CX18_DEBUG_HIGH_VOL(CX18_DBGFLG_IRQ, "irq", fmt , ## args) 202 #define CX18_ERR(fmt, args...) v4l2_err(&cx->v4l2_dev, fmt , ## args) 203 #define CX18_WARN(fmt, args...) v4l2_warn(&cx->v4l2_dev, fmt , ## args) 204 #define CX18_INFO(fmt, args...) v4l2_info(&cx->v4l2_dev, fmt , ## args) 207 #define CX18_DEBUG_DEV(x, dev, type, fmt, args...) \ 210 v4l2_info(dev, " " type ": " fmt , ## args); \ 212 #define CX18_DEBUG_WARN_DEV(dev, fmt, args...) \ 213 CX18_DEBUG_DEV(CX18_DBGFLG_WARN, dev, "warning", fmt , ## args) 214 #define CX18_DEBUG_INFO_DEV(dev, fmt, args...) \ 215 CX18_DEBUG_DEV(CX18_DBGFLG_INFO, dev, "info", fmt , ## args) 216 #define CX18_DEBUG_API_DEV(dev, fmt, args...) \ 217 CX18_DEBUG_DEV(CX18_DBGFLG_API, dev, "api", fmt , ## args) 218 #define CX18_DEBUG_DMA_DEV(dev, fmt, args...) \ 219 CX18_DEBUG_DEV(CX18_DBGFLG_DMA, dev, "dma", fmt , ## args) 220 #define CX18_DEBUG_IOCTL_DEV(dev, fmt, args...) \ 221 CX18_DEBUG_DEV(CX18_DBGFLG_IOCTL, dev, "ioctl", fmt , ## args) 222 #define CX18_DEBUG_FILE_DEV(dev, fmt, args...) \ 223 CX18_DEBUG_DEV(CX18_DBGFLG_FILE, dev, "file", fmt , ## args) 224 #define CX18_DEBUG_I2C_DEV(dev, fmt, args...) \ 225 CX18_DEBUG_DEV(CX18_DBGFLG_I2C, dev, "i2c", fmt , ## args) 226 #define CX18_DEBUG_IRQ_DEV(dev, fmt, args...) \ 227 CX18_DEBUG_DEV(CX18_DBGFLG_IRQ, dev, "irq", fmt , ## args) 229 #define CX18_DEBUG_HIGH_VOL_DEV(x, dev, type, fmt, args...) \ 232 v4l2_info(dev, " " type ": " fmt , ## args); \ 234 #define CX18_DEBUG_HI_WARN_DEV(dev, fmt, args...) \ 235 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_WARN, dev, "warning", fmt , ## args) 236 #define CX18_DEBUG_HI_INFO_DEV(dev, fmt, args...) \ 237 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_INFO, dev, "info", fmt , ## args) 238 #define CX18_DEBUG_HI_API_DEV(dev, fmt, args...) \ 239 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_API, dev, "api", fmt , ## args) 240 #define CX18_DEBUG_HI_DMA_DEV(dev, fmt, args...) \ 241 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_DMA, dev, "dma", fmt , ## args) 242 #define CX18_DEBUG_HI_IOCTL_DEV(dev, fmt, args...) \ 243 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_IOCTL, dev, "ioctl", fmt , ## args) 244 #define CX18_DEBUG_HI_FILE_DEV(dev, fmt, args...) \ 245 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_FILE, dev, "file", fmt , ## args) 246 #define CX18_DEBUG_HI_I2C_DEV(dev, fmt, args...) \ 247 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_I2C, dev, "i2c", fmt , ## args) 248 #define CX18_DEBUG_HI_IRQ_DEV(dev, fmt, args...) \ 249 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_IRQ, dev, "irq", fmt , ## args) 251 #define CX18_ERR_DEV(dev, fmt, args...) v4l2_err(dev, fmt , ## args) 252 #define CX18_WARN_DEV(dev, fmt, args...) v4l2_warn(dev, fmt , ## args) 253 #define CX18_INFO_DEV(dev, fmt, args...) v4l2_info(dev, fmt , ## args) 709 #define cx18_call_hw(cx, hw, o, f, args...) \ 713 !(hw) || (__sd->grp_id & (hw)), o, f , ##args); \ 716 #define cx18_call_all(cx, o, f, args...) cx18_call_hw(cx, 0, o, f , ##args) 721 #define cx18_call_hw_err(cx, hw, o, f, args...) \ 726 ##args); \ 729 #define cx18_call_all_err(cx, o, f, args...) \ 730 cx18_call_hw_err(cx, 0, o, f , ##args)
|
/linux-4.4.14/drivers/media/pci/ivtv/ |
H A D | ivtv-alsa.h | 55 #define IVTV_ALSA_DEBUG(x, type, fmt, args...) \ 59 v4l2_dev->name , ## args); \ 62 #define IVTV_ALSA_DEBUG_WARN(fmt, args...) \ 63 IVTV_ALSA_DEBUG(IVTV_ALSA_DBGFLG_WARN, "warning", fmt , ## args) 65 #define IVTV_ALSA_DEBUG_INFO(fmt, args...) \ 66 IVTV_ALSA_DEBUG(IVTV_ALSA_DBGFLG_INFO, "info", fmt , ## args) 68 #define IVTV_ALSA_ERR(fmt, args...) \ 69 pr_err("%s-alsa: " fmt, v4l2_dev->name , ## args) 71 #define IVTV_ALSA_WARN(fmt, args...) \ 72 pr_warn("%s-alsa: " fmt, v4l2_dev->name , ## args) 74 #define IVTV_ALSA_INFO(fmt, args...) \ 75 pr_info("%s-alsa: " fmt, v4l2_dev->name , ## args)
|
/linux-4.4.14/net/netfilter/ |
H A D | nf_internals.h | 9 #define NFDEBUG(format, args...) printk(KERN_DEBUG format , ## args) 11 #define NFDEBUG(format, args...)
|
/linux-4.4.14/net/bluetooth/ |
H A D | lib.c | 141 va_list args; bt_info() local 143 va_start(args, format); bt_info() 146 vaf.va = &args; bt_info() 150 va_end(args); bt_info() 157 va_list args; bt_warn() local 159 va_start(args, format); bt_warn() 162 vaf.va = &args; bt_warn() 166 va_end(args); bt_warn() 173 va_list args; bt_err() local 175 va_start(args, format); bt_err() 178 vaf.va = &args; bt_err() 182 va_end(args); bt_err() 189 va_list args; bt_err_ratelimited() local 191 va_start(args, format); bt_err_ratelimited() 194 vaf.va = &args; bt_err_ratelimited() 198 va_end(args); bt_err_ratelimited()
|
/linux-4.4.14/samples/bpf/ |
H A D | tracex5_kern.c | 46 if (sd.args[2] == 512) { __NR_write() 49 sd.args[0], sd.args[1], sd.args[2]); __NR_write() 59 if (sd.args[2] > 128 && sd.args[2] <= 1024) { __NR_read() 62 sd.args[0], sd.args[1], sd.args[2]); __NR_read()
|
/linux-4.4.14/arch/blackfin/include/asm/ |
H A D | syscall.h | 16 * r{0,1,2,3,4,5}: syscall args 0,1,2,3,4,5 62 * @args: array to return the syscall arguments in 64 * args[0] gets i'th argument, args[n - 1] gets the i+n-1'th argument 68 unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() 73 * array in memory to store into the args array. syscall_get_arguments() 80 *args++ = *aregs--; syscall_get_arguments() 86 unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() 93 *aregs-- = *args++; syscall_set_arguments() 67 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 85 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/tools/perf/ui/gtk/ |
H A D | util.c | 30 static int perf_gtk__error(const char *format, va_list args) perf_gtk__error() argument 36 vasprintf(&msg, format, args) < 0) { perf_gtk__error() 38 vfprintf(stderr, format, args); perf_gtk__error() 56 static int perf_gtk__warning_info_bar(const char *format, va_list args) perf_gtk__warning_info_bar() argument 61 vasprintf(&msg, format, args) < 0) { perf_gtk__warning_info_bar() 63 vfprintf(stderr, format, args); perf_gtk__warning_info_bar() 77 static int perf_gtk__warning_statusbar(const char *format, va_list args) perf_gtk__warning_statusbar() argument 82 vasprintf(&msg, format, args) < 0) { perf_gtk__warning_statusbar() 84 vfprintf(stderr, format, args); perf_gtk__warning_statusbar()
|
/linux-4.4.14/fs/fuse/ |
H A D | dir.c | 148 static void fuse_lookup_init(struct fuse_conn *fc, struct fuse_args *args, fuse_lookup_init() argument 153 args->in.h.opcode = FUSE_LOOKUP; fuse_lookup_init() 154 args->in.h.nodeid = nodeid; fuse_lookup_init() 155 args->in.numargs = 1; fuse_lookup_init() 156 args->in.args[0].size = name->len + 1; fuse_lookup_init() 157 args->in.args[0].value = name->name; fuse_lookup_init() 158 args->out.numargs = 1; fuse_lookup_init() 159 args->out.args[0].size = sizeof(struct fuse_entry_out); fuse_lookup_init() 160 args->out.args[0].value = outarg; fuse_lookup_init() 201 FUSE_ARGS(args); fuse_dentry_revalidate() 223 fuse_lookup_init(fc, &args, get_node_id(d_inode(parent)), fuse_dentry_revalidate() 225 ret = fuse_simple_request(fc, &args); fuse_dentry_revalidate() 289 FUSE_ARGS(args); fuse_lookup_name() 307 fuse_lookup_init(fc, &args, nodeid, name, outarg); fuse_lookup_name() 308 err = fuse_simple_request(fc, &args); fuse_lookup_name() 390 FUSE_ARGS(args); fuse_create_open() 419 args.in.h.opcode = FUSE_CREATE; fuse_create_open() 420 args.in.h.nodeid = get_node_id(dir); fuse_create_open() 421 args.in.numargs = 2; fuse_create_open() 422 args.in.args[0].size = sizeof(inarg); fuse_create_open() 423 args.in.args[0].value = &inarg; fuse_create_open() 424 args.in.args[1].size = entry->d_name.len + 1; fuse_create_open() 425 args.in.args[1].value = entry->d_name.name; fuse_create_open() 426 args.out.numargs = 2; fuse_create_open() 427 args.out.args[0].size = sizeof(outentry); fuse_create_open() 428 args.out.args[0].value = &outentry; fuse_create_open() 429 args.out.args[1].size = sizeof(outopen); fuse_create_open() 430 args.out.args[1].value = &outopen; fuse_create_open() 431 err = fuse_simple_request(fc, &args); fuse_create_open() 519 static int create_new_entry(struct fuse_conn *fc, struct fuse_args *args, create_new_entry() argument 533 args->in.h.nodeid = get_node_id(dir); create_new_entry() 534 args->out.numargs = 1; create_new_entry() 535 args->out.args[0].size = sizeof(outarg); create_new_entry() 536 args->out.args[0].value = &outarg; create_new_entry() 537 err = fuse_simple_request(fc, args); create_new_entry() 574 FUSE_ARGS(args); fuse_mknod() 583 args.in.h.opcode = FUSE_MKNOD; fuse_mknod() 584 args.in.numargs = 2; fuse_mknod() 585 args.in.args[0].size = sizeof(inarg); fuse_mknod() 586 args.in.args[0].value = &inarg; fuse_mknod() 587 args.in.args[1].size = entry->d_name.len + 1; fuse_mknod() 588 args.in.args[1].value = entry->d_name.name; fuse_mknod() 589 return create_new_entry(fc, &args, dir, entry, mode); fuse_mknod() 602 FUSE_ARGS(args); fuse_mkdir() 610 args.in.h.opcode = FUSE_MKDIR; fuse_mkdir() 611 args.in.numargs = 2; fuse_mkdir() 612 args.in.args[0].size = sizeof(inarg); fuse_mkdir() 613 args.in.args[0].value = &inarg; fuse_mkdir() 614 args.in.args[1].size = entry->d_name.len + 1; fuse_mkdir() 615 args.in.args[1].value = entry->d_name.name; fuse_mkdir() 616 return create_new_entry(fc, &args, dir, entry, S_IFDIR); fuse_mkdir() 624 FUSE_ARGS(args); fuse_symlink() 626 args.in.h.opcode = FUSE_SYMLINK; fuse_symlink() 627 args.in.numargs = 2; fuse_symlink() 628 args.in.args[0].size = entry->d_name.len + 1; fuse_symlink() 629 args.in.args[0].value = entry->d_name.name; fuse_symlink() 630 args.in.args[1].size = len; fuse_symlink() 631 args.in.args[1].value = link; fuse_symlink() 632 return create_new_entry(fc, &args, dir, entry, S_IFLNK); fuse_symlink() 647 FUSE_ARGS(args); fuse_unlink() 649 args.in.h.opcode = FUSE_UNLINK; fuse_unlink() 650 args.in.h.nodeid = get_node_id(dir); fuse_unlink() 651 args.in.numargs = 1; fuse_unlink() 652 args.in.args[0].size = entry->d_name.len + 1; fuse_unlink() 653 args.in.args[0].value = entry->d_name.name; fuse_unlink() 654 err = fuse_simple_request(fc, &args); fuse_unlink() 683 FUSE_ARGS(args); fuse_rmdir() 685 args.in.h.opcode = FUSE_RMDIR; fuse_rmdir() 686 args.in.h.nodeid = get_node_id(dir); fuse_rmdir() 687 args.in.numargs = 1; fuse_rmdir() 688 args.in.args[0].size = entry->d_name.len + 1; fuse_rmdir() 689 args.in.args[0].value = entry->d_name.name; fuse_rmdir() 690 err = fuse_simple_request(fc, &args); fuse_rmdir() 707 FUSE_ARGS(args); fuse_rename_common() 712 args.in.h.opcode = opcode; fuse_rename_common() 713 args.in.h.nodeid = get_node_id(olddir); fuse_rename_common() 714 args.in.numargs = 3; fuse_rename_common() 715 args.in.args[0].size = argsize; fuse_rename_common() 716 args.in.args[0].value = &inarg; fuse_rename_common() 717 args.in.args[1].size = oldent->d_name.len + 1; fuse_rename_common() 718 args.in.args[1].value = oldent->d_name.name; fuse_rename_common() 719 args.in.args[2].size = newent->d_name.len + 1; fuse_rename_common() 720 args.in.args[2].value = newent->d_name.name; fuse_rename_common() 721 err = fuse_simple_request(fc, &args); fuse_rename_common() 793 FUSE_ARGS(args); fuse_link() 797 args.in.h.opcode = FUSE_LINK; fuse_link() 798 args.in.numargs = 2; fuse_link() 799 args.in.args[0].size = sizeof(inarg); fuse_link() 800 args.in.args[0].value = &inarg; fuse_link() 801 args.in.args[1].size = newent->d_name.len + 1; fuse_link() 802 args.in.args[1].value = newent->d_name.name; fuse_link() 803 err = create_new_entry(fc, &args, newdir, newent, inode->i_mode); fuse_link() 871 FUSE_ARGS(args); fuse_do_getattr() 885 args.in.h.opcode = FUSE_GETATTR; fuse_do_getattr() 886 args.in.h.nodeid = get_node_id(inode); fuse_do_getattr() 887 args.in.numargs = 1; fuse_do_getattr() 888 args.in.args[0].size = sizeof(inarg); fuse_do_getattr() 889 args.in.args[0].value = &inarg; fuse_do_getattr() 890 args.out.numargs = 1; fuse_do_getattr() 891 args.out.args[0].size = sizeof(outarg); fuse_do_getattr() 892 args.out.args[0].value = &outarg; fuse_do_getattr() 893 err = fuse_simple_request(fc, &args); fuse_do_getattr() 1035 FUSE_ARGS(args); fuse_access() 1046 args.in.h.opcode = FUSE_ACCESS; fuse_access() 1047 args.in.h.nodeid = get_node_id(inode); fuse_access() 1048 args.in.numargs = 1; fuse_access() 1049 args.in.args[0].size = sizeof(inarg); fuse_access() 1050 args.in.args[0].value = &inarg; fuse_access() 1051 err = fuse_simple_request(fc, &args); fuse_access() 1349 nbytes = req->out.args[0].size; fuse_readdir() 1372 FUSE_ARGS(args); fuse_follow_link() 1380 args.in.h.opcode = FUSE_READLINK; fuse_follow_link() 1381 args.in.h.nodeid = get_node_id(inode); fuse_follow_link() 1382 args.out.argvar = 1; fuse_follow_link() 1383 args.out.numargs = 1; fuse_follow_link() 1384 args.out.args[0].size = PAGE_SIZE - 1; fuse_follow_link() 1385 args.out.args[0].value = link; fuse_follow_link() 1386 ret = fuse_simple_request(fc, &args); fuse_follow_link() 1536 static void fuse_setattr_fill(struct fuse_conn *fc, struct fuse_args *args, fuse_setattr_fill() argument 1541 args->in.h.opcode = FUSE_SETATTR; fuse_setattr_fill() 1542 args->in.h.nodeid = get_node_id(inode); fuse_setattr_fill() 1543 args->in.numargs = 1; fuse_setattr_fill() 1544 args->in.args[0].size = sizeof(*inarg_p); fuse_setattr_fill() 1545 args->in.args[0].value = inarg_p; fuse_setattr_fill() 1546 args->out.numargs = 1; fuse_setattr_fill() 1547 args->out.args[0].size = sizeof(*outarg_p); fuse_setattr_fill() 1548 args->out.args[0].value = outarg_p; fuse_setattr_fill() 1557 FUSE_ARGS(args); fuse_flush_times() 1576 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg); fuse_flush_times() 1578 return fuse_simple_request(fc, &args); fuse_flush_times() 1594 FUSE_ARGS(args); fuse_do_setattr() 1639 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg); fuse_do_setattr() 1640 err = fuse_simple_request(fc, &args); fuse_do_setattr() 1727 FUSE_ARGS(args); fuse_setxattr() 1737 args.in.h.opcode = FUSE_SETXATTR; fuse_setxattr() 1738 args.in.h.nodeid = get_node_id(inode); fuse_setxattr() 1739 args.in.numargs = 3; fuse_setxattr() 1740 args.in.args[0].size = sizeof(inarg); fuse_setxattr() 1741 args.in.args[0].value = &inarg; fuse_setxattr() 1742 args.in.args[1].size = strlen(name) + 1; fuse_setxattr() 1743 args.in.args[1].value = name; fuse_setxattr() 1744 args.in.args[2].size = size; fuse_setxattr() 1745 args.in.args[2].value = value; fuse_setxattr() 1746 err = fuse_simple_request(fc, &args); fuse_setxattr() 1763 FUSE_ARGS(args); fuse_getxattr() 1773 args.in.h.opcode = FUSE_GETXATTR; fuse_getxattr() 1774 args.in.h.nodeid = get_node_id(inode); fuse_getxattr() 1775 args.in.numargs = 2; fuse_getxattr() 1776 args.in.args[0].size = sizeof(inarg); fuse_getxattr() 1777 args.in.args[0].value = &inarg; fuse_getxattr() 1778 args.in.args[1].size = strlen(name) + 1; fuse_getxattr() 1779 args.in.args[1].value = name; fuse_getxattr() 1781 args.out.numargs = 1; fuse_getxattr() 1783 args.out.argvar = 1; fuse_getxattr() 1784 args.out.args[0].size = size; fuse_getxattr() 1785 args.out.args[0].value = value; fuse_getxattr() 1787 args.out.args[0].size = sizeof(outarg); fuse_getxattr() 1788 args.out.args[0].value = &outarg; fuse_getxattr() 1790 ret = fuse_simple_request(fc, &args); fuse_getxattr() 1804 FUSE_ARGS(args); fuse_listxattr() 1817 args.in.h.opcode = FUSE_LISTXATTR; fuse_listxattr() 1818 args.in.h.nodeid = get_node_id(inode); fuse_listxattr() 1819 args.in.numargs = 1; fuse_listxattr() 1820 args.in.args[0].size = sizeof(inarg); fuse_listxattr() 1821 args.in.args[0].value = &inarg; fuse_listxattr() 1823 args.out.numargs = 1; fuse_listxattr() 1825 args.out.argvar = 1; fuse_listxattr() 1826 args.out.args[0].size = size; fuse_listxattr() 1827 args.out.args[0].value = list; fuse_listxattr() 1829 args.out.args[0].size = sizeof(outarg); fuse_listxattr() 1830 args.out.args[0].value = &outarg; fuse_listxattr() 1832 ret = fuse_simple_request(fc, &args); fuse_listxattr() 1846 FUSE_ARGS(args); fuse_removexattr() 1852 args.in.h.opcode = FUSE_REMOVEXATTR; fuse_removexattr() 1853 args.in.h.nodeid = get_node_id(inode); fuse_removexattr() 1854 args.in.numargs = 1; fuse_removexattr() 1855 args.in.args[0].size = strlen(name) + 1; fuse_removexattr() 1856 args.in.args[0].value = name; fuse_removexattr() 1857 err = fuse_simple_request(fc, &args); fuse_removexattr()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
H A D | radeon_gem.c | 218 struct drm_radeon_gem_info *args = data; radeon_gem_info_ioctl() local 223 args->vram_size = rdev->mc.real_vram_size; radeon_gem_info_ioctl() 224 args->vram_visible = (u64)man->size << PAGE_SHIFT; radeon_gem_info_ioctl() 225 args->vram_visible -= rdev->vram_pin_size; radeon_gem_info_ioctl() 226 args->gart_size = rdev->mc.gtt_size; radeon_gem_info_ioctl() 227 args->gart_size -= rdev->gart_pin_size; radeon_gem_info_ioctl() 252 struct drm_radeon_gem_create *args = data; radeon_gem_create_ioctl() local 259 args->size = roundup(args->size, PAGE_SIZE); radeon_gem_create_ioctl() 260 r = radeon_gem_object_create(rdev, args->size, args->alignment, radeon_gem_create_ioctl() 261 args->initial_domain, args->flags, radeon_gem_create_ioctl() 276 args->handle = handle; radeon_gem_create_ioctl() 285 struct drm_radeon_gem_userptr *args = data; radeon_gem_userptr_ioctl() local 291 if (offset_in_page(args->addr | args->size)) radeon_gem_userptr_ioctl() 295 if (args->flags & ~(RADEON_GEM_USERPTR_READONLY | radeon_gem_userptr_ioctl() 300 if (args->flags & RADEON_GEM_USERPTR_READONLY) { radeon_gem_userptr_ioctl() 305 } else if (!(args->flags & RADEON_GEM_USERPTR_ANONONLY) || radeon_gem_userptr_ioctl() 306 !(args->flags & RADEON_GEM_USERPTR_REGISTER)) { radeon_gem_userptr_ioctl() 316 r = radeon_gem_object_create(rdev, args->size, 0, radeon_gem_userptr_ioctl() 323 r = radeon_ttm_tt_set_userptr(bo->tbo.ttm, args->addr, args->flags); radeon_gem_userptr_ioctl() 327 if (args->flags & RADEON_GEM_USERPTR_REGISTER) { radeon_gem_userptr_ioctl() 328 r = radeon_mn_register(bo, args->addr); radeon_gem_userptr_ioctl() 333 if (args->flags & RADEON_GEM_USERPTR_VALIDATE) { radeon_gem_userptr_ioctl() 355 args->handle = handle; radeon_gem_userptr_ioctl() 375 struct drm_radeon_gem_set_domain *args = data; radeon_gem_set_domain_ioctl() local 385 gobj = drm_gem_object_lookup(dev, filp, args->handle); radeon_gem_set_domain_ioctl() 392 r = radeon_gem_set_domain(gobj, args->read_domains, args->write_domain); radeon_gem_set_domain_ioctl() 424 struct drm_radeon_gem_mmap *args = data; radeon_gem_mmap_ioctl() local 426 return radeon_mode_dumb_mmap(filp, dev, args->handle, &args->addr_ptr); radeon_gem_mmap_ioctl() 432 struct drm_radeon_gem_busy *args = data; radeon_gem_busy_ioctl() local 438 gobj = drm_gem_object_lookup(dev, filp, args->handle); radeon_gem_busy_ioctl() 451 args->domain = radeon_mem_type_to_domain(cur_placement); radeon_gem_busy_ioctl() 460 struct drm_radeon_gem_wait_idle *args = data; radeon_gem_wait_idle_ioctl() local 467 gobj = drm_gem_object_lookup(dev, filp, args->handle); radeon_gem_wait_idle_ioctl() 492 struct drm_radeon_gem_set_tiling *args = data; radeon_gem_set_tiling_ioctl() local 497 DRM_DEBUG("%d \n", args->handle); radeon_gem_set_tiling_ioctl() 498 gobj = drm_gem_object_lookup(dev, filp, args->handle); radeon_gem_set_tiling_ioctl() 502 r = radeon_bo_set_tiling_flags(robj, args->tiling_flags, args->pitch); radeon_gem_set_tiling_ioctl() 510 struct drm_radeon_gem_get_tiling *args = data; radeon_gem_get_tiling_ioctl() local 516 gobj = drm_gem_object_lookup(dev, filp, args->handle); radeon_gem_get_tiling_ioctl() 523 radeon_bo_get_tiling_flags(rbo, &args->tiling_flags, &args->pitch); radeon_gem_get_tiling_ioctl() 595 struct drm_radeon_gem_va *args = data; radeon_gem_va_ioctl() local 605 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 614 if (args->vm_id) { radeon_gem_va_ioctl() 615 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 619 if (args->offset < RADEON_VA_RESERVED_SIZE) { radeon_gem_va_ioctl() 622 (unsigned long)args->offset, radeon_gem_va_ioctl() 624 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 633 if ((args->flags & invalid_flags)) { radeon_gem_va_ioctl() 635 args->flags, invalid_flags); radeon_gem_va_ioctl() 636 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 640 switch (args->operation) { radeon_gem_va_ioctl() 646 args->operation); radeon_gem_va_ioctl() 647 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 651 gobj = drm_gem_object_lookup(dev, filp, args->handle); radeon_gem_va_ioctl() 653 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 659 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 665 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 670 switch (args->operation) { radeon_gem_va_ioctl() 673 args->operation = RADEON_VA_RESULT_VA_EXIST; radeon_gem_va_ioctl() 674 args->offset = bo_va->it.start * RADEON_GPU_PAGE_SIZE; radeon_gem_va_ioctl() 678 r = radeon_vm_bo_set_addr(rdev, bo_va, args->offset, args->flags); radeon_gem_va_ioctl() 688 args->operation = RADEON_VA_RESULT_OK; radeon_gem_va_ioctl() 690 args->operation = RADEON_VA_RESULT_ERROR; radeon_gem_va_ioctl() 700 struct drm_radeon_gem_op *args = data; radeon_gem_op_ioctl() local 705 gobj = drm_gem_object_lookup(dev, filp, args->handle); radeon_gem_op_ioctl() 719 switch (args->op) { radeon_gem_op_ioctl() 721 args->value = robj->initial_domain; radeon_gem_op_ioctl() 724 robj->initial_domain = args->value & (RADEON_GEM_DOMAIN_VRAM | radeon_gem_op_ioctl() 740 struct drm_mode_create_dumb *args) radeon_mode_dumb_create() 747 args->pitch = radeon_align_pitch(rdev, args->width, args->bpp, 0) * ((args->bpp + 1) / 8); radeon_mode_dumb_create() 748 args->size = args->pitch * args->height; radeon_mode_dumb_create() 749 args->size = ALIGN(args->size, PAGE_SIZE); radeon_mode_dumb_create() 751 r = radeon_gem_object_create(rdev, args->size, 0, radeon_mode_dumb_create() 763 args->handle = handle; radeon_mode_dumb_create() 738 radeon_mode_dumb_create(struct drm_file *file_priv, struct drm_device *dev, struct drm_mode_create_dumb *args) radeon_mode_dumb_create() argument
|
H A D | atombios_encoders.c | 93 DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; atombios_set_backlight_level() local 110 args.ucAction = ATOM_LCD_BLOFF; atombios_set_backlight_level() 111 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_set_backlight_level() 113 args.ucAction = ATOM_LCD_BL_BRIGHTNESS_CONTROL; atombios_set_backlight_level() 114 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_set_backlight_level() 115 args.ucAction = ATOM_LCD_BLON; atombios_set_backlight_level() 116 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_set_backlight_level() 350 DAC_ENCODER_CONTROL_PS_ALLOCATION args; atombios_dac_setup() local 354 memset(&args, 0, sizeof(args)); atombios_dac_setup() 367 args.ucAction = action; atombios_dac_setup() 370 args.ucDacStandard = ATOM_DAC1_PS2; atombios_dac_setup() 372 args.ucDacStandard = ATOM_DAC1_CV; atombios_dac_setup() 380 args.ucDacStandard = ATOM_DAC1_PAL; atombios_dac_setup() 386 args.ucDacStandard = ATOM_DAC1_NTSC; atombios_dac_setup() 390 args.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dac_setup() 392 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_dac_setup() 402 TV_ENCODER_CONTROL_PS_ALLOCATION args; atombios_tv_setup() local 406 memset(&args, 0, sizeof(args)); atombios_tv_setup() 410 args.sTVEncoder.ucAction = action; atombios_tv_setup() 413 args.sTVEncoder.ucTvStandard = ATOM_TV_CV; atombios_tv_setup() 417 args.sTVEncoder.ucTvStandard = ATOM_TV_NTSC; atombios_tv_setup() 420 args.sTVEncoder.ucTvStandard = ATOM_TV_PAL; atombios_tv_setup() 423 args.sTVEncoder.ucTvStandard = ATOM_TV_PALM; atombios_tv_setup() 426 args.sTVEncoder.ucTvStandard = ATOM_TV_PAL60; atombios_tv_setup() 429 args.sTVEncoder.ucTvStandard = ATOM_TV_NTSCJ; atombios_tv_setup() 432 args.sTVEncoder.ucTvStandard = ATOM_TV_PAL; /* ??? */ atombios_tv_setup() 435 args.sTVEncoder.ucTvStandard = ATOM_TV_SECAM; atombios_tv_setup() 438 args.sTVEncoder.ucTvStandard = ATOM_TV_PALCN; atombios_tv_setup() 441 args.sTVEncoder.ucTvStandard = ATOM_TV_NTSC; atombios_tv_setup() 446 args.sTVEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_tv_setup() 448 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_tv_setup() 491 union dvo_encoder_control args; atombios_dvo_setup() local 495 memset(&args, 0, sizeof(args)); atombios_dvo_setup() 509 args.ext_tmds.sXTmdsEncoder.ucEnable = action; atombios_dvo_setup() 512 args.ext_tmds.sXTmdsEncoder.ucMisc |= PANEL_ENCODER_MISC_DUAL; atombios_dvo_setup() 514 args.ext_tmds.sXTmdsEncoder.ucMisc |= ATOM_PANEL_MISC_888RGB; atombios_dvo_setup() 518 args.dvo.sDVOEncoder.ucAction = action; atombios_dvo_setup() 519 args.dvo.sDVOEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dvo_setup() 521 args.dvo.sDVOEncoder.ucDeviceType = ATOM_DEVICE_DFP1_INDEX; atombios_dvo_setup() 524 args.dvo.sDVOEncoder.usDevAttr.sDigAttrib.ucAttribute |= PANEL_ENCODER_MISC_DUAL; atombios_dvo_setup() 528 args.dvo_v3.ucAction = action; atombios_dvo_setup() 529 args.dvo_v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dvo_setup() 530 args.dvo_v3.ucDVOConfig = 0; /* XXX */ atombios_dvo_setup() 534 args.dvo_v4.ucAction = action; atombios_dvo_setup() 535 args.dvo_v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dvo_setup() 536 args.dvo_v4.ucDVOConfig = 0; /* XXX */ atombios_dvo_setup() 537 args.dvo_v4.ucBitPerColor = radeon_atom_get_bpc(encoder); atombios_dvo_setup() 549 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_dvo_setup() 564 union lvds_encoder_control args; atombios_digital_setup() local 575 memset(&args, 0, sizeof(args)); atombios_digital_setup() 601 args.v1.ucMisc = 0; atombios_digital_setup() 602 args.v1.ucAction = action; atombios_digital_setup() 604 args.v1.ucMisc |= PANEL_ENCODER_MISC_HDMI_TYPE; atombios_digital_setup() 605 args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_digital_setup() 608 args.v1.ucMisc |= PANEL_ENCODER_MISC_DUAL; atombios_digital_setup() 610 args.v1.ucMisc |= ATOM_PANEL_MISC_888RGB; atombios_digital_setup() 613 args.v1.ucMisc |= PANEL_ENCODER_MISC_TMDS_LINKB; atombios_digital_setup() 615 args.v1.ucMisc |= PANEL_ENCODER_MISC_DUAL; atombios_digital_setup() 617 args.v1.ucMisc |= ATOM_PANEL_MISC_888RGB; atombios_digital_setup() 622 args.v2.ucMisc = 0; atombios_digital_setup() 623 args.v2.ucAction = action; atombios_digital_setup() 626 args.v2.ucMisc |= PANEL_ENCODER_MISC_COHERENT; atombios_digital_setup() 629 args.v2.ucMisc |= PANEL_ENCODER_MISC_HDMI_TYPE; atombios_digital_setup() 630 args.v2.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_digital_setup() 631 args.v2.ucTruncate = 0; atombios_digital_setup() 632 args.v2.ucSpatial = 0; atombios_digital_setup() 633 args.v2.ucTemporal = 0; atombios_digital_setup() 634 args.v2.ucFRC = 0; atombios_digital_setup() 637 args.v2.ucMisc |= PANEL_ENCODER_MISC_DUAL; atombios_digital_setup() 639 args.v2.ucSpatial = PANEL_ENCODER_SPATIAL_DITHER_EN; atombios_digital_setup() 641 args.v2.ucSpatial |= PANEL_ENCODER_SPATIAL_DITHER_DEPTH; atombios_digital_setup() 644 args.v2.ucTemporal = PANEL_ENCODER_TEMPORAL_DITHER_EN; atombios_digital_setup() 646 args.v2.ucTemporal |= PANEL_ENCODER_TEMPORAL_DITHER_DEPTH; atombios_digital_setup() 648 args.v2.ucTemporal |= PANEL_ENCODER_TEMPORAL_LEVEL_4; atombios_digital_setup() 652 args.v2.ucMisc |= PANEL_ENCODER_MISC_TMDS_LINKB; atombios_digital_setup() 654 args.v2.ucMisc |= PANEL_ENCODER_MISC_DUAL; atombios_digital_setup() 667 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_digital_setup() 846 union dig_encoder_control args; atombios_dig_encoder_setup2() local 867 memset(&args, 0, sizeof(args)); atombios_dig_encoder_setup2() 885 args.v1.ucAction = action; atombios_dig_encoder_setup2() 886 args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_encoder_setup2() 888 args.v3.ucPanelMode = panel_mode; atombios_dig_encoder_setup2() 890 args.v1.ucEncoderMode = atombios_get_encoder_mode(encoder); atombios_dig_encoder_setup2() 892 if (ENCODER_MODE_IS_DP(args.v1.ucEncoderMode)) atombios_dig_encoder_setup2() 893 args.v1.ucLaneNum = dp_lane_count; atombios_dig_encoder_setup2() 895 args.v1.ucLaneNum = 8; atombios_dig_encoder_setup2() 897 args.v1.ucLaneNum = 4; atombios_dig_encoder_setup2() 901 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER1; atombios_dig_encoder_setup2() 905 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER2; atombios_dig_encoder_setup2() 908 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER3; atombios_dig_encoder_setup2() 912 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_LINKB; atombios_dig_encoder_setup2() 914 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_LINKA; atombios_dig_encoder_setup2() 916 if (ENCODER_MODE_IS_DP(args.v1.ucEncoderMode) && (dp_clock == 270000)) atombios_dig_encoder_setup2() 917 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_DPLINKRATE_2_70GHZ; atombios_dig_encoder_setup2() 922 args.v3.ucAction = action; atombios_dig_encoder_setup2() 923 args.v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_encoder_setup2() 925 args.v3.ucPanelMode = panel_mode; atombios_dig_encoder_setup2() 927 args.v3.ucEncoderMode = atombios_get_encoder_mode(encoder); atombios_dig_encoder_setup2() 929 if (ENCODER_MODE_IS_DP(args.v3.ucEncoderMode)) atombios_dig_encoder_setup2() 930 args.v3.ucLaneNum = dp_lane_count; atombios_dig_encoder_setup2() 932 args.v3.ucLaneNum = 8; atombios_dig_encoder_setup2() 934 args.v3.ucLaneNum = 4; atombios_dig_encoder_setup2() 936 if (ENCODER_MODE_IS_DP(args.v3.ucEncoderMode) && (dp_clock == 270000)) atombios_dig_encoder_setup2() 937 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V3_DPLINKRATE_2_70GHZ; atombios_dig_encoder_setup2() 939 args.v3.acConfig.ucDigSel = enc_override; atombios_dig_encoder_setup2() 941 args.v3.acConfig.ucDigSel = dig->dig_encoder; atombios_dig_encoder_setup2() 942 args.v3.ucBitPerColor = radeon_atom_get_bpc(encoder); atombios_dig_encoder_setup2() 945 args.v4.ucAction = action; atombios_dig_encoder_setup2() 946 args.v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_encoder_setup2() 948 args.v4.ucPanelMode = panel_mode; atombios_dig_encoder_setup2() 950 args.v4.ucEncoderMode = atombios_get_encoder_mode(encoder); atombios_dig_encoder_setup2() 952 if (ENCODER_MODE_IS_DP(args.v4.ucEncoderMode)) atombios_dig_encoder_setup2() 953 args.v4.ucLaneNum = dp_lane_count; atombios_dig_encoder_setup2() 955 args.v4.ucLaneNum = 8; atombios_dig_encoder_setup2() 957 args.v4.ucLaneNum = 4; atombios_dig_encoder_setup2() 959 if (ENCODER_MODE_IS_DP(args.v4.ucEncoderMode)) { atombios_dig_encoder_setup2() 961 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_5_40GHZ; atombios_dig_encoder_setup2() 963 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_3_24GHZ; atombios_dig_encoder_setup2() 965 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_2_70GHZ; atombios_dig_encoder_setup2() 967 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_1_62GHZ; atombios_dig_encoder_setup2() 971 args.v4.acConfig.ucDigSel = enc_override; atombios_dig_encoder_setup2() 973 args.v4.acConfig.ucDigSel = dig->dig_encoder; atombios_dig_encoder_setup2() 974 args.v4.ucBitPerColor = radeon_atom_get_bpc(encoder); atombios_dig_encoder_setup2() 976 args.v4.ucHPD_ID = 0; atombios_dig_encoder_setup2() 978 args.v4.ucHPD_ID = hpd_id + 1; atombios_dig_encoder_setup2() 990 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_dig_encoder_setup2() 1016 union dig_transmitter_control args; atombios_dig_transmitter_setup2() local 1062 memset(&args, 0, sizeof(args)); atombios_dig_transmitter_setup2() 1086 args.v1.ucAction = action; atombios_dig_transmitter_setup2() 1088 args.v1.usInitInfo = cpu_to_le16(connector_object_id); atombios_dig_transmitter_setup2() 1090 args.v1.asMode.ucLaneSel = lane_num; atombios_dig_transmitter_setup2() 1091 args.v1.asMode.ucLaneSet = lane_set; atombios_dig_transmitter_setup2() 1094 args.v1.usPixelClock = cpu_to_le16(dp_clock / 10); atombios_dig_transmitter_setup2() 1096 args.v1.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); atombios_dig_transmitter_setup2() 1098 args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_transmitter_setup2() 1101 args.v1.ucConfig = ATOM_TRANSMITTER_CONFIG_CLKSRC_PPLL; atombios_dig_transmitter_setup2() 1104 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_DIG2_ENCODER; atombios_dig_transmitter_setup2() 1106 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_DIG1_ENCODER; atombios_dig_transmitter_setup2() 1113 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_0_3; atombios_dig_transmitter_setup2() 1115 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_4_7; atombios_dig_transmitter_setup2() 1117 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_8_11; atombios_dig_transmitter_setup2() 1119 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_12_15; atombios_dig_transmitter_setup2() 1122 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_0_7; atombios_dig_transmitter_setup2() 1124 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_8_15; atombios_dig_transmitter_setup2() 1129 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LINKB; atombios_dig_transmitter_setup2() 1131 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LINKA; atombios_dig_transmitter_setup2() 1134 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_COHERENT; atombios_dig_transmitter_setup2() 1137 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_COHERENT; atombios_dig_transmitter_setup2() 1139 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_8LANE_LINK; atombios_dig_transmitter_setup2() 1143 args.v2.ucAction = action; atombios_dig_transmitter_setup2() 1145 args.v2.usInitInfo = cpu_to_le16(connector_object_id); atombios_dig_transmitter_setup2() 1147 args.v2.asMode.ucLaneSel = lane_num; atombios_dig_transmitter_setup2() 1148 args.v2.asMode.ucLaneSet = lane_set; atombios_dig_transmitter_setup2() 1151 args.v2.usPixelClock = cpu_to_le16(dp_clock / 10); atombios_dig_transmitter_setup2() 1153 args.v2.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); atombios_dig_transmitter_setup2() 1155 args.v2.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_transmitter_setup2() 1158 args.v2.acConfig.ucEncoderSel = dig_encoder; atombios_dig_transmitter_setup2() 1160 args.v2.acConfig.ucLinkSel = 1; atombios_dig_transmitter_setup2() 1164 args.v2.acConfig.ucTransmitterSel = 0; atombios_dig_transmitter_setup2() 1167 args.v2.acConfig.ucTransmitterSel = 1; atombios_dig_transmitter_setup2() 1170 args.v2.acConfig.ucTransmitterSel = 2; atombios_dig_transmitter_setup2() 1175 args.v2.acConfig.fCoherentMode = 1; atombios_dig_transmitter_setup2() 1176 args.v2.acConfig.fDPConnector = 1; atombios_dig_transmitter_setup2() 1179 args.v2.acConfig.fCoherentMode = 1; atombios_dig_transmitter_setup2() 1181 args.v2.acConfig.fDualLinkConnector = 1; atombios_dig_transmitter_setup2() 1185 args.v3.ucAction = action; atombios_dig_transmitter_setup2() 1187 args.v3.usInitInfo = cpu_to_le16(connector_object_id); atombios_dig_transmitter_setup2() 1189 args.v3.asMode.ucLaneSel = lane_num; atombios_dig_transmitter_setup2() 1190 args.v3.asMode.ucLaneSet = lane_set; atombios_dig_transmitter_setup2() 1193 args.v3.usPixelClock = cpu_to_le16(dp_clock / 10); atombios_dig_transmitter_setup2() 1195 args.v3.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); atombios_dig_transmitter_setup2() 1197 args.v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_transmitter_setup2() 1201 args.v3.ucLaneNum = dp_lane_count; atombios_dig_transmitter_setup2() 1203 args.v3.ucLaneNum = 8; atombios_dig_transmitter_setup2() 1205 args.v3.ucLaneNum = 4; atombios_dig_transmitter_setup2() 1208 args.v3.acConfig.ucLinkSel = 1; atombios_dig_transmitter_setup2() 1210 args.v3.acConfig.ucEncoderSel = 1; atombios_dig_transmitter_setup2() 1218 args.v3.acConfig.ucRefClkSource = 2; /* external src */ atombios_dig_transmitter_setup2() 1220 args.v3.acConfig.ucRefClkSource = pll_id; atombios_dig_transmitter_setup2() 1224 args.v3.acConfig.ucTransmitterSel = 0; atombios_dig_transmitter_setup2() 1227 args.v3.acConfig.ucTransmitterSel = 1; atombios_dig_transmitter_setup2() 1230 args.v3.acConfig.ucTransmitterSel = 2; atombios_dig_transmitter_setup2() 1235 args.v3.acConfig.fCoherentMode = 1; /* DP requires coherent */ atombios_dig_transmitter_setup2() 1238 args.v3.acConfig.fCoherentMode = 1; atombios_dig_transmitter_setup2() 1240 args.v3.acConfig.fDualLinkConnector = 1; atombios_dig_transmitter_setup2() 1244 args.v4.ucAction = action; atombios_dig_transmitter_setup2() 1246 args.v4.usInitInfo = cpu_to_le16(connector_object_id); atombios_dig_transmitter_setup2() 1248 args.v4.asMode.ucLaneSel = lane_num; atombios_dig_transmitter_setup2() 1249 args.v4.asMode.ucLaneSet = lane_set; atombios_dig_transmitter_setup2() 1252 args.v4.usPixelClock = cpu_to_le16(dp_clock / 10); atombios_dig_transmitter_setup2() 1254 args.v4.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); atombios_dig_transmitter_setup2() 1256 args.v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_transmitter_setup2() 1260 args.v4.ucLaneNum = dp_lane_count; atombios_dig_transmitter_setup2() 1262 args.v4.ucLaneNum = 8; atombios_dig_transmitter_setup2() 1264 args.v4.ucLaneNum = 4; atombios_dig_transmitter_setup2() 1267 args.v4.acConfig.ucLinkSel = 1; atombios_dig_transmitter_setup2() 1269 args.v4.acConfig.ucEncoderSel = 1; atombios_dig_transmitter_setup2() 1278 args.v4.acConfig.ucRefClkSource = ENCODER_REFCLK_SRC_EXTCLK; atombios_dig_transmitter_setup2() 1280 args.v4.acConfig.ucRefClkSource = ENCODER_REFCLK_SRC_DCPLL; atombios_dig_transmitter_setup2() 1282 args.v4.acConfig.ucRefClkSource = pll_id; atombios_dig_transmitter_setup2() 1286 args.v4.acConfig.ucTransmitterSel = 0; atombios_dig_transmitter_setup2() 1289 args.v4.acConfig.ucTransmitterSel = 1; atombios_dig_transmitter_setup2() 1292 args.v4.acConfig.ucTransmitterSel = 2; atombios_dig_transmitter_setup2() 1297 args.v4.acConfig.fCoherentMode = 1; /* DP requires coherent */ atombios_dig_transmitter_setup2() 1300 args.v4.acConfig.fCoherentMode = 1; atombios_dig_transmitter_setup2() 1302 args.v4.acConfig.fDualLinkConnector = 1; atombios_dig_transmitter_setup2() 1306 args.v5.ucAction = action; atombios_dig_transmitter_setup2() 1308 args.v5.usSymClock = cpu_to_le16(dp_clock / 10); atombios_dig_transmitter_setup2() 1310 args.v5.usSymClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_dig_transmitter_setup2() 1315 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYB; atombios_dig_transmitter_setup2() 1317 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYA; atombios_dig_transmitter_setup2() 1321 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYD; atombios_dig_transmitter_setup2() 1323 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYC; atombios_dig_transmitter_setup2() 1327 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYF; atombios_dig_transmitter_setup2() 1329 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYE; atombios_dig_transmitter_setup2() 1332 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYG; atombios_dig_transmitter_setup2() 1336 args.v5.ucLaneNum = dp_lane_count; atombios_dig_transmitter_setup2() 1338 args.v5.ucLaneNum = 8; atombios_dig_transmitter_setup2() 1340 args.v5.ucLaneNum = 4; atombios_dig_transmitter_setup2() 1341 args.v5.ucConnObjId = connector_object_id; atombios_dig_transmitter_setup2() 1342 args.v5.ucDigMode = atombios_get_encoder_mode(encoder); atombios_dig_transmitter_setup2() 1345 args.v5.asConfig.ucPhyClkSrcId = ENCODER_REFCLK_SRC_EXTCLK; atombios_dig_transmitter_setup2() 1347 args.v5.asConfig.ucPhyClkSrcId = pll_id; atombios_dig_transmitter_setup2() 1350 args.v5.asConfig.ucCoherentMode = 1; /* DP requires coherent */ atombios_dig_transmitter_setup2() 1353 args.v5.asConfig.ucCoherentMode = 1; atombios_dig_transmitter_setup2() 1356 args.v5.asConfig.ucHPDSel = 0; atombios_dig_transmitter_setup2() 1358 args.v5.asConfig.ucHPDSel = hpd_id + 1; atombios_dig_transmitter_setup2() 1359 args.v5.ucDigEncoderSel = (fe != -1) ? (1 << fe) : (1 << dig_encoder); atombios_dig_transmitter_setup2() 1360 args.v5.ucDPLaneSet = lane_set; atombios_dig_transmitter_setup2() 1372 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_dig_transmitter_setup2() 1387 union dig_transmitter_control args; atombios_set_edp_panel_power() local 1404 memset(&args, 0, sizeof(args)); atombios_set_edp_panel_power() 1406 args.v1.ucAction = action; atombios_set_edp_panel_power() 1408 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_set_edp_panel_power() 1439 union external_encoder_control args; atombios_external_encoder_setup() local 1464 memset(&args, 0, sizeof(args)); atombios_external_encoder_setup() 1477 args.v1.sDigEncoder.ucAction = action; atombios_external_encoder_setup() 1478 args.v1.sDigEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_external_encoder_setup() 1479 args.v1.sDigEncoder.ucEncoderMode = atombios_get_encoder_mode(encoder); atombios_external_encoder_setup() 1481 if (ENCODER_MODE_IS_DP(args.v1.sDigEncoder.ucEncoderMode)) { atombios_external_encoder_setup() 1483 args.v1.sDigEncoder.ucConfig |= ATOM_ENCODER_CONFIG_DPLINKRATE_2_70GHZ; atombios_external_encoder_setup() 1484 args.v1.sDigEncoder.ucLaneNum = dp_lane_count; atombios_external_encoder_setup() 1486 args.v1.sDigEncoder.ucLaneNum = 8; atombios_external_encoder_setup() 1488 args.v1.sDigEncoder.ucLaneNum = 4; atombios_external_encoder_setup() 1491 args.v3.sExtEncoder.ucAction = action; atombios_external_encoder_setup() 1493 args.v3.sExtEncoder.usConnectorId = cpu_to_le16(connector_object_id); atombios_external_encoder_setup() 1495 args.v3.sExtEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); atombios_external_encoder_setup() 1496 args.v3.sExtEncoder.ucEncoderMode = atombios_get_encoder_mode(encoder); atombios_external_encoder_setup() 1498 if (ENCODER_MODE_IS_DP(args.v3.sExtEncoder.ucEncoderMode)) { atombios_external_encoder_setup() 1500 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_DPLINKRATE_2_70GHZ; atombios_external_encoder_setup() 1502 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_DPLINKRATE_5_40GHZ; atombios_external_encoder_setup() 1503 args.v3.sExtEncoder.ucLaneNum = dp_lane_count; atombios_external_encoder_setup() 1505 args.v3.sExtEncoder.ucLaneNum = 8; atombios_external_encoder_setup() 1507 args.v3.sExtEncoder.ucLaneNum = 4; atombios_external_encoder_setup() 1510 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER1; atombios_external_encoder_setup() 1513 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER2; atombios_external_encoder_setup() 1516 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER3; atombios_external_encoder_setup() 1519 args.v3.sExtEncoder.ucBitPerColor = radeon_atom_get_bpc(encoder); atombios_external_encoder_setup() 1530 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_external_encoder_setup() 1540 ENABLE_YUV_PS_ALLOCATION args; atombios_yuv_setup() local 1544 memset(&args, 0, sizeof(args)); atombios_yuv_setup() 1562 args.ucEnable = ATOM_ENABLE; atombios_yuv_setup() 1563 args.ucCRTC = radeon_crtc->crtc_id; atombios_yuv_setup() 1565 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_yuv_setup() 1576 DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; radeon_atom_encoder_dpms_avivo() local 1579 memset(&args, 0, sizeof(args)); radeon_atom_encoder_dpms_avivo() 1624 args.ucAction = ATOM_ENABLE; radeon_atom_encoder_dpms_avivo() 1629 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); radeon_atom_encoder_dpms_avivo() 1632 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); radeon_atom_encoder_dpms_avivo() 1639 args.ucAction = ATOM_LCD_BLON; radeon_atom_encoder_dpms_avivo() 1640 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); radeon_atom_encoder_dpms_avivo() 1647 args.ucAction = ATOM_DISABLE; radeon_atom_encoder_dpms_avivo() 1648 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); radeon_atom_encoder_dpms_avivo() 1650 args.ucAction = ATOM_LCD_BLOFF; radeon_atom_encoder_dpms_avivo() 1651 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); radeon_atom_encoder_dpms_avivo() 1863 union crtc_source_param args; atombios_set_encoder_crtc_source() local 1868 memset(&args, 0, sizeof(args)); atombios_set_encoder_crtc_source() 1879 args.v1.ucCRTC = radeon_crtc->crtc_id; atombios_set_encoder_crtc_source() 1882 args.v1.ucCRTC = radeon_crtc->crtc_id; atombios_set_encoder_crtc_source() 1884 args.v1.ucCRTC = radeon_crtc->crtc_id << 2; atombios_set_encoder_crtc_source() 1890 args.v1.ucDevice = ATOM_DEVICE_DFP1_INDEX; atombios_set_encoder_crtc_source() 1895 args.v1.ucDevice = ATOM_DEVICE_LCD1_INDEX; atombios_set_encoder_crtc_source() 1897 args.v1.ucDevice = ATOM_DEVICE_DFP3_INDEX; atombios_set_encoder_crtc_source() 1902 args.v1.ucDevice = ATOM_DEVICE_DFP2_INDEX; atombios_set_encoder_crtc_source() 1907 args.v1.ucDevice = ATOM_DEVICE_TV1_INDEX; atombios_set_encoder_crtc_source() 1909 args.v1.ucDevice = ATOM_DEVICE_CV_INDEX; atombios_set_encoder_crtc_source() 1911 args.v1.ucDevice = ATOM_DEVICE_CRT1_INDEX; atombios_set_encoder_crtc_source() 1916 args.v1.ucDevice = ATOM_DEVICE_TV1_INDEX; atombios_set_encoder_crtc_source() 1918 args.v1.ucDevice = ATOM_DEVICE_CV_INDEX; atombios_set_encoder_crtc_source() 1920 args.v1.ucDevice = ATOM_DEVICE_CRT2_INDEX; atombios_set_encoder_crtc_source() 1925 args.v2.ucCRTC = radeon_crtc->crtc_id; atombios_set_encoder_crtc_source() 1930 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; atombios_set_encoder_crtc_source() 1932 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_CRT; atombios_set_encoder_crtc_source() 1934 args.v2.ucEncodeMode = atombios_get_encoder_mode(encoder); atombios_set_encoder_crtc_source() 1936 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; atombios_set_encoder_crtc_source() 1938 args.v2.ucEncodeMode = atombios_get_encoder_mode(encoder); atombios_set_encoder_crtc_source() 1949 args.v2.ucEncoderID = ASIC_INT_DIG1_ENCODER_ID; atombios_set_encoder_crtc_source() 1952 args.v2.ucEncoderID = ASIC_INT_DIG2_ENCODER_ID; atombios_set_encoder_crtc_source() 1955 args.v2.ucEncoderID = ASIC_INT_DIG3_ENCODER_ID; atombios_set_encoder_crtc_source() 1958 args.v2.ucEncoderID = ASIC_INT_DIG4_ENCODER_ID; atombios_set_encoder_crtc_source() 1961 args.v2.ucEncoderID = ASIC_INT_DIG5_ENCODER_ID; atombios_set_encoder_crtc_source() 1964 args.v2.ucEncoderID = ASIC_INT_DIG6_ENCODER_ID; atombios_set_encoder_crtc_source() 1967 args.v2.ucEncoderID = ASIC_INT_DIG7_ENCODER_ID; atombios_set_encoder_crtc_source() 1972 args.v2.ucEncoderID = ASIC_INT_DVO_ENCODER_ID; atombios_set_encoder_crtc_source() 1976 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; atombios_set_encoder_crtc_source() 1978 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; atombios_set_encoder_crtc_source() 1980 args.v2.ucEncoderID = ASIC_INT_DAC1_ENCODER_ID; atombios_set_encoder_crtc_source() 1984 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; atombios_set_encoder_crtc_source() 1986 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; atombios_set_encoder_crtc_source() 1988 args.v2.ucEncoderID = ASIC_INT_DAC2_ENCODER_ID; atombios_set_encoder_crtc_source() 1999 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_set_encoder_crtc_source() 2013 union crtc_source_param args; atombios_set_mst_encoder_crtc_source() local 2015 memset(&args, 0, sizeof(args)); atombios_set_mst_encoder_crtc_source() 2023 args.v2.ucCRTC = radeon_crtc->crtc_id; atombios_set_mst_encoder_crtc_source() 2024 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_DP_MST; atombios_set_mst_encoder_crtc_source() 2028 args.v2.ucEncoderID = ASIC_INT_DIG1_ENCODER_ID; atombios_set_mst_encoder_crtc_source() 2031 args.v2.ucEncoderID = ASIC_INT_DIG2_ENCODER_ID; atombios_set_mst_encoder_crtc_source() 2034 args.v2.ucEncoderID = ASIC_INT_DIG3_ENCODER_ID; atombios_set_mst_encoder_crtc_source() 2037 args.v2.ucEncoderID = ASIC_INT_DIG4_ENCODER_ID; atombios_set_mst_encoder_crtc_source() 2040 args.v2.ucEncoderID = ASIC_INT_DIG5_ENCODER_ID; atombios_set_mst_encoder_crtc_source() 2043 args.v2.ucEncoderID = ASIC_INT_DIG6_ENCODER_ID; atombios_set_mst_encoder_crtc_source() 2046 args.v2.ucEncoderID = ASIC_INT_DIG7_ENCODER_ID; atombios_set_mst_encoder_crtc_source() 2049 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_set_mst_encoder_crtc_source() 2334 DAC_LOAD_DETECTION_PS_ALLOCATION args; atombios_dac_load_detect() local 2338 memset(&args, 0, sizeof(args)); atombios_dac_load_detect() 2343 args.sDacload.ucMisc = 0; atombios_dac_load_detect() 2347 args.sDacload.ucDacType = ATOM_DAC_A; atombios_dac_load_detect() 2349 args.sDacload.ucDacType = ATOM_DAC_B; atombios_dac_load_detect() 2352 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CRT1_SUPPORT); atombios_dac_load_detect() 2354 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CRT2_SUPPORT); atombios_dac_load_detect() 2356 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CV_SUPPORT); atombios_dac_load_detect() 2358 args.sDacload.ucMisc = DAC_LOAD_MISC_YPrPb; atombios_dac_load_detect() 2360 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_TV1_SUPPORT); atombios_dac_load_detect() 2362 args.sDacload.ucMisc = DAC_LOAD_MISC_YPrPb; atombios_dac_load_detect() 2365 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_dac_load_detect()
|
H A D | atombios_crtc.c | 41 SET_CRTC_OVERSCAN_PS_ALLOCATION args; atombios_overscan_setup() local 45 memset(&args, 0, sizeof(args)); atombios_overscan_setup() 47 args.ucCRTC = radeon_crtc->crtc_id; atombios_overscan_setup() 51 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); atombios_overscan_setup() 52 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); atombios_overscan_setup() 53 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); atombios_overscan_setup() 54 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); atombios_overscan_setup() 61 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2); atombios_overscan_setup() 62 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2); atombios_overscan_setup() 64 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / 2); atombios_overscan_setup() 65 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / 2); atombios_overscan_setup() 70 args.usOverscanRight = cpu_to_le16(radeon_crtc->h_border); atombios_overscan_setup() 71 args.usOverscanLeft = cpu_to_le16(radeon_crtc->h_border); atombios_overscan_setup() 72 args.usOverscanBottom = cpu_to_le16(radeon_crtc->v_border); atombios_overscan_setup() 73 args.usOverscanTop = cpu_to_le16(radeon_crtc->v_border); atombios_overscan_setup() 76 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_overscan_setup() 84 ENABLE_SCALER_PS_ALLOCATION args; atombios_scaler_setup() local 101 memset(&args, 0, sizeof(args)); atombios_scaler_setup() 103 args.ucScaler = radeon_crtc->crtc_id; atombios_scaler_setup() 109 args.ucTVStandard = ATOM_TV_NTSC; atombios_scaler_setup() 112 args.ucTVStandard = ATOM_TV_PAL; atombios_scaler_setup() 115 args.ucTVStandard = ATOM_TV_PALM; atombios_scaler_setup() 118 args.ucTVStandard = ATOM_TV_PAL60; atombios_scaler_setup() 121 args.ucTVStandard = ATOM_TV_NTSCJ; atombios_scaler_setup() 124 args.ucTVStandard = ATOM_TV_PAL; /* ??? */ atombios_scaler_setup() 127 args.ucTVStandard = ATOM_TV_SECAM; atombios_scaler_setup() 130 args.ucTVStandard = ATOM_TV_PALCN; atombios_scaler_setup() 133 args.ucEnable = SCALER_ENABLE_MULTITAP_MODE; atombios_scaler_setup() 135 args.ucTVStandard = ATOM_TV_CV; atombios_scaler_setup() 136 args.ucEnable = SCALER_ENABLE_MULTITAP_MODE; atombios_scaler_setup() 140 args.ucEnable = ATOM_SCALER_EXPANSION; atombios_scaler_setup() 143 args.ucEnable = ATOM_SCALER_CENTER; atombios_scaler_setup() 146 args.ucEnable = ATOM_SCALER_EXPANSION; atombios_scaler_setup() 150 args.ucEnable = ATOM_SCALER_DISABLE; atombios_scaler_setup() 152 args.ucEnable = ATOM_SCALER_CENTER; atombios_scaler_setup() 156 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_scaler_setup() 170 ENABLE_CRTC_PS_ALLOCATION args; atombios_lock_crtc() local 172 memset(&args, 0, sizeof(args)); atombios_lock_crtc() 174 args.ucCRTC = radeon_crtc->crtc_id; atombios_lock_crtc() 175 args.ucEnable = lock; atombios_lock_crtc() 177 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_lock_crtc() 186 ENABLE_CRTC_PS_ALLOCATION args; atombios_enable_crtc() local 188 memset(&args, 0, sizeof(args)); atombios_enable_crtc() 190 args.ucCRTC = radeon_crtc->crtc_id; atombios_enable_crtc() 191 args.ucEnable = state; atombios_enable_crtc() 193 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_enable_crtc() 202 ENABLE_CRTC_PS_ALLOCATION args; atombios_enable_crtc_memreq() local 204 memset(&args, 0, sizeof(args)); atombios_enable_crtc_memreq() 206 args.ucCRTC = radeon_crtc->crtc_id; atombios_enable_crtc_memreq() 207 args.ucEnable = state; atombios_enable_crtc_memreq() 209 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_enable_crtc_memreq() 228 BLANK_CRTC_PS_ALLOCATION args; atombios_blank_crtc() local 231 memset(&args, 0, sizeof(args)); atombios_blank_crtc() 238 args.ucCRTC = radeon_crtc->crtc_id; atombios_blank_crtc() 239 args.ucBlanking = state; atombios_blank_crtc() 241 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_blank_crtc() 254 ENABLE_DISP_POWER_GATING_PARAMETERS_V2_1 args; atombios_powergate_crtc() local 256 memset(&args, 0, sizeof(args)); atombios_powergate_crtc() 258 args.ucDispPipeId = radeon_crtc->crtc_id; atombios_powergate_crtc() 259 args.ucEnable = state; atombios_powergate_crtc() 261 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_powergate_crtc() 303 SET_CRTC_USING_DTD_TIMING_PARAMETERS args; atombios_set_crtc_dtd_timing() local 307 memset(&args, 0, sizeof(args)); atombios_set_crtc_dtd_timing() 308 args.usH_Size = cpu_to_le16(mode->crtc_hdisplay - (radeon_crtc->h_border * 2)); atombios_set_crtc_dtd_timing() 309 args.usH_Blanking_Time = atombios_set_crtc_dtd_timing() 311 args.usV_Size = cpu_to_le16(mode->crtc_vdisplay - (radeon_crtc->v_border * 2)); atombios_set_crtc_dtd_timing() 312 args.usV_Blanking_Time = atombios_set_crtc_dtd_timing() 314 args.usH_SyncOffset = atombios_set_crtc_dtd_timing() 316 args.usH_SyncWidth = atombios_set_crtc_dtd_timing() 318 args.usV_SyncOffset = atombios_set_crtc_dtd_timing() 320 args.usV_SyncWidth = atombios_set_crtc_dtd_timing() 322 args.ucH_Border = radeon_crtc->h_border; atombios_set_crtc_dtd_timing() 323 args.ucV_Border = radeon_crtc->v_border; atombios_set_crtc_dtd_timing() 338 args.susModeMiscInfo.usAccess = cpu_to_le16(misc); atombios_set_crtc_dtd_timing() 339 args.ucCRTC = radeon_crtc->crtc_id; atombios_set_crtc_dtd_timing() 341 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_set_crtc_dtd_timing() 350 SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION args; atombios_crtc_set_timing() local 354 memset(&args, 0, sizeof(args)); atombios_crtc_set_timing() 355 args.usH_Total = cpu_to_le16(mode->crtc_htotal); atombios_crtc_set_timing() 356 args.usH_Disp = cpu_to_le16(mode->crtc_hdisplay); atombios_crtc_set_timing() 357 args.usH_SyncStart = cpu_to_le16(mode->crtc_hsync_start); atombios_crtc_set_timing() 358 args.usH_SyncWidth = atombios_crtc_set_timing() 360 args.usV_Total = cpu_to_le16(mode->crtc_vtotal); atombios_crtc_set_timing() 361 args.usV_Disp = cpu_to_le16(mode->crtc_vdisplay); atombios_crtc_set_timing() 362 args.usV_SyncStart = cpu_to_le16(mode->crtc_vsync_start); atombios_crtc_set_timing() 363 args.usV_SyncWidth = atombios_crtc_set_timing() 366 args.ucOverscanRight = radeon_crtc->h_border; atombios_crtc_set_timing() 367 args.ucOverscanLeft = radeon_crtc->h_border; atombios_crtc_set_timing() 368 args.ucOverscanBottom = radeon_crtc->v_border; atombios_crtc_set_timing() 369 args.ucOverscanTop = radeon_crtc->v_border; atombios_crtc_set_timing() 384 args.susModeMiscInfo.usAccess = cpu_to_le16(misc); atombios_crtc_set_timing() 385 args.ucCRTC = radeon_crtc->crtc_id; atombios_crtc_set_timing() 387 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_crtc_set_timing() 446 union atom_enable_ss args; atombios_crtc_program_ss() local 473 memset(&args, 0, sizeof(args)); atombios_crtc_program_ss() 476 args.v3.usSpreadSpectrumAmountFrac = cpu_to_le16(0); atombios_crtc_program_ss() 477 args.v3.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; atombios_crtc_program_ss() 480 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_P1PLL; atombios_crtc_program_ss() 483 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_P2PLL; atombios_crtc_program_ss() 486 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_DCPLL; atombios_crtc_program_ss() 491 args.v3.usSpreadSpectrumAmount = cpu_to_le16(ss->amount); atombios_crtc_program_ss() 492 args.v3.usSpreadSpectrumStep = cpu_to_le16(ss->step); atombios_crtc_program_ss() 493 args.v3.ucEnable = enable; atombios_crtc_program_ss() 495 args.v2.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); atombios_crtc_program_ss() 496 args.v2.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; atombios_crtc_program_ss() 499 args.v2.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V2_P1PLL; atombios_crtc_program_ss() 502 args.v2.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V2_P2PLL; atombios_crtc_program_ss() 505 args.v2.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V2_DCPLL; atombios_crtc_program_ss() 510 args.v2.usSpreadSpectrumAmount = cpu_to_le16(ss->amount); atombios_crtc_program_ss() 511 args.v2.usSpreadSpectrumStep = cpu_to_le16(ss->step); atombios_crtc_program_ss() 512 args.v2.ucEnable = enable; atombios_crtc_program_ss() 514 args.v1.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); atombios_crtc_program_ss() 515 args.v1.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; atombios_crtc_program_ss() 516 args.v1.ucSpreadSpectrumStep = ss->step; atombios_crtc_program_ss() 517 args.v1.ucSpreadSpectrumDelay = ss->delay; atombios_crtc_program_ss() 518 args.v1.ucSpreadSpectrumRange = ss->range; atombios_crtc_program_ss() 519 args.v1.ucPpll = pll_id; atombios_crtc_program_ss() 520 args.v1.ucEnable = enable; atombios_crtc_program_ss() 527 args.lvds_ss_2.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); atombios_crtc_program_ss() 528 args.lvds_ss_2.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; atombios_crtc_program_ss() 529 args.lvds_ss_2.ucSpreadSpectrumStep = ss->step; atombios_crtc_program_ss() 530 args.lvds_ss_2.ucSpreadSpectrumDelay = ss->delay; atombios_crtc_program_ss() 531 args.lvds_ss_2.ucSpreadSpectrumRange = ss->range; atombios_crtc_program_ss() 532 args.lvds_ss_2.ucEnable = enable; atombios_crtc_program_ss() 538 args.lvds_ss.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); atombios_crtc_program_ss() 539 args.lvds_ss.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; atombios_crtc_program_ss() 540 args.lvds_ss.ucSpreadSpectrumStepSize_Delay = (ss->step & 3) << 2; atombios_crtc_program_ss() 541 args.lvds_ss.ucSpreadSpectrumStepSize_Delay |= (ss->delay & 7) << 4; atombios_crtc_program_ss() 542 args.lvds_ss.ucEnable = enable; atombios_crtc_program_ss() 544 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_crtc_program_ss() 670 union adjust_pixel_clock args; atombios_adjust_pll() local 679 memset(&args, 0, sizeof(args)); atombios_adjust_pll() 686 args.v1.usPixelClock = cpu_to_le16(clock / 10); atombios_adjust_pll() 687 args.v1.ucTransmitterID = radeon_encoder->encoder_id; atombios_adjust_pll() 688 args.v1.ucEncodeMode = encoder_mode; atombios_adjust_pll() 690 args.v1.ucConfig |= atombios_adjust_pll() 694 index, (uint32_t *)&args); atombios_adjust_pll() 695 adjusted_clock = le16_to_cpu(args.v1.usPixelClock) * 10; atombios_adjust_pll() 698 args.v3.sInput.usPixelClock = cpu_to_le16(clock / 10); atombios_adjust_pll() 699 args.v3.sInput.ucTransmitterID = radeon_encoder->encoder_id; atombios_adjust_pll() 700 args.v3.sInput.ucEncodeMode = encoder_mode; atombios_adjust_pll() 701 args.v3.sInput.ucDispPllConfig = 0; atombios_adjust_pll() 703 args.v3.sInput.ucDispPllConfig |= atombios_adjust_pll() 706 args.v3.sInput.ucDispPllConfig |= atombios_adjust_pll() 709 args.v3.sInput.usPixelClock = cpu_to_le16(dp_clock / 10); atombios_adjust_pll() 713 args.v3.sInput.ucDispPllConfig |= atombios_adjust_pll() 716 args.v3.sInput.ucDispPllConfig |= atombios_adjust_pll() 721 args.v3.sInput.ucExtTransmitterID = atombios_adjust_pll() 724 args.v3.sInput.ucExtTransmitterID = 0; atombios_adjust_pll() 727 index, (uint32_t *)&args); atombios_adjust_pll() 728 adjusted_clock = le32_to_cpu(args.v3.sOutput.ulDispPllFreq) * 10; atombios_adjust_pll() 729 if (args.v3.sOutput.ucRefDiv) { atombios_adjust_pll() 732 radeon_crtc->pll_reference_div = args.v3.sOutput.ucRefDiv; atombios_adjust_pll() 734 if (args.v3.sOutput.ucPostDiv) { atombios_adjust_pll() 737 radeon_crtc->pll_post_div = args.v3.sOutput.ucPostDiv; atombios_adjust_pll() 770 union set_pixel_clock args; atombios_crtc_set_disp_eng_pll() local 772 memset(&args, 0, sizeof(args)); atombios_crtc_set_disp_eng_pll() 786 args.v5.ucCRTC = ATOM_CRTC_INVALID; atombios_crtc_set_disp_eng_pll() 787 args.v5.usPixelClock = cpu_to_le16(dispclk); atombios_crtc_set_disp_eng_pll() 788 args.v5.ucPpll = ATOM_DCPLL; atombios_crtc_set_disp_eng_pll() 794 args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk); atombios_crtc_set_disp_eng_pll() 796 args.v6.ucPpll = ATOM_EXT_PLL1; atombios_crtc_set_disp_eng_pll() 798 args.v6.ucPpll = ATOM_PPLL0; atombios_crtc_set_disp_eng_pll() 800 args.v6.ucPpll = ATOM_DCPLL; atombios_crtc_set_disp_eng_pll() 811 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_crtc_set_disp_eng_pll() 832 union set_pixel_clock args; atombios_crtc_program_pll() local 834 memset(&args, 0, sizeof(args)); atombios_crtc_program_pll() 846 args.v1.usPixelClock = cpu_to_le16(clock / 10); atombios_crtc_program_pll() 847 args.v1.usRefDiv = cpu_to_le16(ref_div); atombios_crtc_program_pll() 848 args.v1.usFbDiv = cpu_to_le16(fb_div); atombios_crtc_program_pll() 849 args.v1.ucFracFbDiv = frac_fb_div; atombios_crtc_program_pll() 850 args.v1.ucPostDiv = post_div; atombios_crtc_program_pll() 851 args.v1.ucPpll = pll_id; atombios_crtc_program_pll() 852 args.v1.ucCRTC = crtc_id; atombios_crtc_program_pll() 853 args.v1.ucRefDivSrc = 1; atombios_crtc_program_pll() 856 args.v2.usPixelClock = cpu_to_le16(clock / 10); atombios_crtc_program_pll() 857 args.v2.usRefDiv = cpu_to_le16(ref_div); atombios_crtc_program_pll() 858 args.v2.usFbDiv = cpu_to_le16(fb_div); atombios_crtc_program_pll() 859 args.v2.ucFracFbDiv = frac_fb_div; atombios_crtc_program_pll() 860 args.v2.ucPostDiv = post_div; atombios_crtc_program_pll() 861 args.v2.ucPpll = pll_id; atombios_crtc_program_pll() 862 args.v2.ucCRTC = crtc_id; atombios_crtc_program_pll() 863 args.v2.ucRefDivSrc = 1; atombios_crtc_program_pll() 866 args.v3.usPixelClock = cpu_to_le16(clock / 10); atombios_crtc_program_pll() 867 args.v3.usRefDiv = cpu_to_le16(ref_div); atombios_crtc_program_pll() 868 args.v3.usFbDiv = cpu_to_le16(fb_div); atombios_crtc_program_pll() 869 args.v3.ucFracFbDiv = frac_fb_div; atombios_crtc_program_pll() 870 args.v3.ucPostDiv = post_div; atombios_crtc_program_pll() 871 args.v3.ucPpll = pll_id; atombios_crtc_program_pll() 873 args.v3.ucMiscInfo = PIXEL_CLOCK_MISC_CRTC_SEL_CRTC2; atombios_crtc_program_pll() 875 args.v3.ucMiscInfo = PIXEL_CLOCK_MISC_CRTC_SEL_CRTC1; atombios_crtc_program_pll() 877 args.v3.ucMiscInfo |= PIXEL_CLOCK_MISC_REF_DIV_SRC; atombios_crtc_program_pll() 878 args.v3.ucTransmitterId = encoder_id; atombios_crtc_program_pll() 879 args.v3.ucEncoderMode = encoder_mode; atombios_crtc_program_pll() 882 args.v5.ucCRTC = crtc_id; atombios_crtc_program_pll() 883 args.v5.usPixelClock = cpu_to_le16(clock / 10); atombios_crtc_program_pll() 884 args.v5.ucRefDiv = ref_div; atombios_crtc_program_pll() 885 args.v5.usFbDiv = cpu_to_le16(fb_div); atombios_crtc_program_pll() 886 args.v5.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000); atombios_crtc_program_pll() 887 args.v5.ucPostDiv = post_div; atombios_crtc_program_pll() 888 args.v5.ucMiscInfo = 0; /* HDMI depth, etc. */ atombios_crtc_program_pll() 890 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_REF_DIV_SRC; atombios_crtc_program_pll() 895 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_24BPP; atombios_crtc_program_pll() 899 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_32BPP; atombios_crtc_program_pll() 903 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_30BPP; atombios_crtc_program_pll() 907 args.v5.ucTransmitterID = encoder_id; atombios_crtc_program_pll() 908 args.v5.ucEncoderMode = encoder_mode; atombios_crtc_program_pll() 909 args.v5.ucPpll = pll_id; atombios_crtc_program_pll() 912 args.v6.ulDispEngClkFreq = cpu_to_le32(crtc_id << 24 | clock / 10); atombios_crtc_program_pll() 913 args.v6.ucRefDiv = ref_div; atombios_crtc_program_pll() 914 args.v6.usFbDiv = cpu_to_le16(fb_div); atombios_crtc_program_pll() 915 args.v6.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000); atombios_crtc_program_pll() 916 args.v6.ucPostDiv = post_div; atombios_crtc_program_pll() 917 args.v6.ucMiscInfo = 0; /* HDMI depth, etc. */ atombios_crtc_program_pll() 919 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_REF_DIV_SRC; atombios_crtc_program_pll() 924 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_24BPP; atombios_crtc_program_pll() 927 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_30BPP_V6; atombios_crtc_program_pll() 930 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_36BPP_V6; atombios_crtc_program_pll() 933 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_48BPP; atombios_crtc_program_pll() 937 args.v6.ucTransmitterID = encoder_id; atombios_crtc_program_pll() 938 args.v6.ucEncoderMode = encoder_mode; atombios_crtc_program_pll() 939 args.v6.ucPpll = pll_id; atombios_crtc_program_pll() 951 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); atombios_crtc_program_pll()
|
H A D | atombios_i2c.c | 42 PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; radeon_process_i2c_ch() local 48 memset(&args, 0, sizeof(args)); radeon_process_i2c_ch() 62 args.ucRegIndex = 0; radeon_process_i2c_ch() 64 args.ucRegIndex = buf[0]; radeon_process_i2c_ch() 69 args.lpI2CDataOut = cpu_to_le16(out); radeon_process_i2c_ch() 76 args.ucRegIndex = 0; radeon_process_i2c_ch() 77 args.lpI2CDataOut = 0; radeon_process_i2c_ch() 80 args.ucFlag = flags; radeon_process_i2c_ch() 81 args.ucI2CSpeed = TARGET_HW_I2C_CLOCK; radeon_process_i2c_ch() 82 args.ucTransBytes = num; radeon_process_i2c_ch() 83 args.ucSlaveAddr = slave_addr << 1; radeon_process_i2c_ch() 84 args.ucLineNumber = chan->rec.i2c_id; radeon_process_i2c_ch() 86 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); radeon_process_i2c_ch() 89 if (args.ucStatus != HW_ASSISTED_I2C_STATUS_SUCCESS) { radeon_process_i2c_ch()
|
/linux-4.4.14/drivers/net/wireless/zd1211rw/ |
H A D | zd_def.h | 29 #define dev_printk_f(level, dev, fmt, args...) \ 30 dev_printk(level, dev, "%s() " fmt, __func__, ##args) 33 # define dev_dbg_f(dev, fmt, args...) \ 34 dev_printk_f(KERN_DEBUG, dev, fmt, ## args) 35 # define dev_dbg_f_limit(dev, fmt, args...) do { \ 37 dev_printk_f(KERN_DEBUG, dev, fmt, ## args); \ 39 # define dev_dbg_f_cond(dev, cond, fmt, args...) ({ \ 42 dev_printk_f(KERN_DEBUG, dev, fmt, ## args); \ 45 # define dev_dbg_f(dev, fmt, args...) do { (void)(dev); } while (0) 46 # define dev_dbg_f_limit(dev, fmt, args...) do { (void)(dev); } while (0) 47 # define dev_dbg_f_cond(dev, cond, fmt, args...) do { (void)(dev); } while (0)
|
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_chardev.c | 133 struct kfd_ioctl_get_version_args *args = data; kfd_ioctl_get_version() local 136 args->major_version = KFD_IOCTL_MAJOR_VERSION; kfd_ioctl_get_version() 137 args->minor_version = KFD_IOCTL_MINOR_VERSION; kfd_ioctl_get_version() 143 struct kfd_ioctl_create_queue_args *args) set_queue_properties_from_user() 145 if (args->queue_percentage > KFD_MAX_QUEUE_PERCENTAGE) { set_queue_properties_from_user() 150 if (args->queue_priority > KFD_MAX_QUEUE_PRIORITY) { set_queue_properties_from_user() 155 if ((args->ring_base_address) && set_queue_properties_from_user() 157 (const void __user *) args->ring_base_address, set_queue_properties_from_user() 163 if (!is_power_of_2(args->ring_size) && (args->ring_size != 0)) { set_queue_properties_from_user() 169 (const void __user *) args->read_pointer_address, set_queue_properties_from_user() 176 (const void __user *) args->write_pointer_address, set_queue_properties_from_user() 182 if (args->eop_buffer_address && set_queue_properties_from_user() 184 (const void __user *) args->eop_buffer_address, set_queue_properties_from_user() 190 if (args->ctx_save_restore_address && set_queue_properties_from_user() 192 (const void __user *) args->ctx_save_restore_address, set_queue_properties_from_user() 199 q_properties->queue_percent = args->queue_percentage; set_queue_properties_from_user() 200 q_properties->priority = args->queue_priority; set_queue_properties_from_user() 201 q_properties->queue_address = args->ring_base_address; set_queue_properties_from_user() 202 q_properties->queue_size = args->ring_size; set_queue_properties_from_user() 203 q_properties->read_ptr = (uint32_t *) args->read_pointer_address; set_queue_properties_from_user() 204 q_properties->write_ptr = (uint32_t *) args->write_pointer_address; set_queue_properties_from_user() 205 q_properties->eop_ring_buffer_address = args->eop_buffer_address; set_queue_properties_from_user() 206 q_properties->eop_ring_buffer_size = args->eop_buffer_size; set_queue_properties_from_user() 208 args->ctx_save_restore_address; set_queue_properties_from_user() 209 q_properties->ctx_save_restore_area_size = args->ctx_save_restore_size; set_queue_properties_from_user() 210 if (args->queue_type == KFD_IOC_QUEUE_TYPE_COMPUTE || set_queue_properties_from_user() 211 args->queue_type == KFD_IOC_QUEUE_TYPE_COMPUTE_AQL) set_queue_properties_from_user() 213 else if (args->queue_type == KFD_IOC_QUEUE_TYPE_SDMA) set_queue_properties_from_user() 218 if (args->queue_type == KFD_IOC_QUEUE_TYPE_COMPUTE_AQL) set_queue_properties_from_user() 224 q_properties->queue_percent, args->queue_percentage); set_queue_properties_from_user() 227 q_properties->priority, args->queue_priority); set_queue_properties_from_user() 230 q_properties->queue_address, args->ring_base_address); set_queue_properties_from_user() 233 q_properties->queue_size, args->ring_size); set_queue_properties_from_user() 252 struct kfd_ioctl_create_queue_args *args = data; kfd_ioctl_create_queue() local 263 err = set_queue_properties_from_user(&q_properties, args); kfd_ioctl_create_queue() 267 pr_debug("kfd: looking for gpu id 0x%x\n", args->gpu_id); kfd_ioctl_create_queue() 268 dev = kfd_device_by_id(args->gpu_id); kfd_ioctl_create_queue() 270 pr_debug("kfd: gpu id 0x%x was not found\n", args->gpu_id); kfd_ioctl_create_queue() 291 args->queue_id = queue_id; kfd_ioctl_create_queue() 295 args->doorbell_offset = (KFD_MMAP_DOORBELL_MASK | args->gpu_id); kfd_ioctl_create_queue() 296 args->doorbell_offset <<= PAGE_SHIFT; kfd_ioctl_create_queue() 300 pr_debug("kfd: queue id %d was created successfully\n", args->queue_id); kfd_ioctl_create_queue() 303 args->ring_base_address); kfd_ioctl_create_queue() 306 args->read_pointer_address); kfd_ioctl_create_queue() 309 args->write_pointer_address); kfd_ioctl_create_queue() 323 struct kfd_ioctl_destroy_queue_args *args = data; kfd_ioctl_destroy_queue() local 326 args->queue_id, kfd_ioctl_destroy_queue() 331 retval = pqm_destroy_queue(&p->pqm, args->queue_id); kfd_ioctl_destroy_queue() 341 struct kfd_ioctl_update_queue_args *args = data; kfd_ioctl_update_queue() local 344 if (args->queue_percentage > KFD_MAX_QUEUE_PERCENTAGE) { kfd_ioctl_update_queue() 349 if (args->queue_priority > KFD_MAX_QUEUE_PRIORITY) { kfd_ioctl_update_queue() 354 if ((args->ring_base_address) && kfd_ioctl_update_queue() 356 (const void __user *) args->ring_base_address, kfd_ioctl_update_queue() 362 if (!is_power_of_2(args->ring_size) && (args->ring_size != 0)) { kfd_ioctl_update_queue() 367 properties.queue_address = args->ring_base_address; kfd_ioctl_update_queue() 368 properties.queue_size = args->ring_size; kfd_ioctl_update_queue() 369 properties.queue_percent = args->queue_percentage; kfd_ioctl_update_queue() 370 properties.priority = args->queue_priority; kfd_ioctl_update_queue() 373 args->queue_id, p->pasid); kfd_ioctl_update_queue() 377 retval = pqm_update_queue(&p->pqm, args->queue_id, &properties); kfd_ioctl_update_queue() 387 struct kfd_ioctl_set_memory_policy_args *args = data; kfd_ioctl_set_memory_policy() local 393 if (args->default_policy != KFD_IOC_CACHE_POLICY_COHERENT kfd_ioctl_set_memory_policy() 394 && args->default_policy != KFD_IOC_CACHE_POLICY_NONCOHERENT) { kfd_ioctl_set_memory_policy() 398 if (args->alternate_policy != KFD_IOC_CACHE_POLICY_COHERENT kfd_ioctl_set_memory_policy() 399 && args->alternate_policy != KFD_IOC_CACHE_POLICY_NONCOHERENT) { kfd_ioctl_set_memory_policy() 403 dev = kfd_device_by_id(args->gpu_id); kfd_ioctl_set_memory_policy() 415 default_policy = (args->default_policy == KFD_IOC_CACHE_POLICY_COHERENT) kfd_ioctl_set_memory_policy() 419 (args->alternate_policy == KFD_IOC_CACHE_POLICY_COHERENT) kfd_ioctl_set_memory_policy() 426 (void __user *)args->alternate_aperture_base, kfd_ioctl_set_memory_policy() 427 args->alternate_aperture_size)) kfd_ioctl_set_memory_policy() 439 struct kfd_ioctl_dbg_register_args *args = data; kfd_ioctl_dbg_register() local 446 dev = kfd_device_by_id(args->gpu_id); kfd_ioctl_dbg_register() 493 struct kfd_ioctl_dbg_unregister_args *args = data; kfd_ioctl_dbg_unrgesiter() local 497 dev = kfd_device_by_id(args->gpu_id); kfd_ioctl_dbg_unrgesiter() 531 struct kfd_ioctl_dbg_address_watch_args *args = data; kfd_ioctl_dbg_address_watch() local 542 dev = kfd_device_by_id(args->gpu_id); kfd_ioctl_dbg_address_watch() 551 cmd_from_user = (void __user *) args->content_ptr; kfd_ioctl_dbg_address_watch() 555 if ((args->buf_size_in_bytes > MAX_ALLOWED_AW_BUFF_SIZE) || kfd_ioctl_dbg_address_watch() 556 (args->buf_size_in_bytes <= sizeof(*args) + sizeof(int) * 2) || kfd_ioctl_dbg_address_watch() 562 args_buff = kmalloc(args->buf_size_in_bytes - kfd_ioctl_dbg_address_watch() 563 sizeof(*args), GFP_KERNEL); kfd_ioctl_dbg_address_watch() 568 args->buf_size_in_bytes - sizeof(*args)); kfd_ioctl_dbg_address_watch() 593 if (args_idx >= args->buf_size_in_bytes - sizeof(*args)) { kfd_ioctl_dbg_address_watch() 617 if (args_idx >= args->buf_size_in_bytes - sizeof(args)) { kfd_ioctl_dbg_address_watch() 640 struct kfd_ioctl_dbg_wave_control_args *args = data; kfd_ioctl_dbg_wave_control() local 652 computed_buff_size = sizeof(*args) + kfd_ioctl_dbg_wave_control() 659 dev = kfd_device_by_id(args->gpu_id); kfd_ioctl_dbg_wave_control() 669 if (args->buf_size_in_bytes != computed_buff_size) { kfd_ioctl_dbg_wave_control() 671 args->buf_size_in_bytes, computed_buff_size); kfd_ioctl_dbg_wave_control() 675 cmd_from_user = (void __user *) args->content_ptr; kfd_ioctl_dbg_wave_control() 682 args_buff = kmalloc(args->buf_size_in_bytes - sizeof(*args), kfd_ioctl_dbg_wave_control() 690 args->buf_size_in_bytes - sizeof(*args)); kfd_ioctl_dbg_wave_control() 734 struct kfd_ioctl_get_clock_counters_args *args = data; kfd_ioctl_get_clock_counters() local 738 dev = kfd_device_by_id(args->gpu_id); kfd_ioctl_get_clock_counters() 743 args->gpu_clock_counter = kfd_ioctl_get_clock_counters() 748 args->cpu_clock_counter = (uint64_t)timespec64_to_ns(&time); kfd_ioctl_get_clock_counters() 751 args->system_clock_counter = (uint64_t)timespec64_to_ns(&time); kfd_ioctl_get_clock_counters() 754 args->system_clock_freq = 1000000000; kfd_ioctl_get_clock_counters() 763 struct kfd_ioctl_get_process_apertures_args *args = data; kfd_ioctl_get_process_apertures() local 769 args->num_of_nodes = 0; kfd_ioctl_get_process_apertures() 779 &args->process_apertures[args->num_of_nodes]; kfd_ioctl_get_process_apertures() 789 "node id %u\n", args->num_of_nodes); kfd_ioctl_get_process_apertures() 805 args->num_of_nodes++; kfd_ioctl_get_process_apertures() 807 (args->num_of_nodes < NUM_OF_SUPPORTED_GPUS)); kfd_ioctl_get_process_apertures() 818 struct kfd_ioctl_create_event_args *args = data; kfd_ioctl_create_event() local 821 err = kfd_event_create(filp, p, args->event_type, kfd_ioctl_create_event() 822 args->auto_reset != 0, args->node_id, kfd_ioctl_create_event() 823 &args->event_id, &args->event_trigger_data, kfd_ioctl_create_event() 824 &args->event_page_offset, kfd_ioctl_create_event() 825 &args->event_slot_index); kfd_ioctl_create_event() 833 struct kfd_ioctl_destroy_event_args *args = data; kfd_ioctl_destroy_event() local 835 return kfd_event_destroy(p, args->event_id); kfd_ioctl_destroy_event() 841 struct kfd_ioctl_set_event_args *args = data; kfd_ioctl_set_event() local 843 return kfd_set_event(p, args->event_id); kfd_ioctl_set_event() 849 struct kfd_ioctl_reset_event_args *args = data; kfd_ioctl_reset_event() local 851 return kfd_reset_event(p, args->event_id); kfd_ioctl_reset_event() 857 struct kfd_ioctl_wait_events_args *args = data; kfd_ioctl_wait_events() local 861 err = kfd_wait_on_events(p, args->num_events, kfd_ioctl_wait_events() 862 (void __user *)args->events_ptr, kfd_ioctl_wait_events() 863 (args->wait_for_all != 0), kfd_ioctl_wait_events() 864 args->timeout, &wait_result); kfd_ioctl_wait_events() 866 args->wait_result = wait_result; kfd_ioctl_wait_events() 142 set_queue_properties_from_user(struct queue_properties *q_properties, struct kfd_ioctl_create_queue_args *args) set_queue_properties_from_user() argument
|
/linux-4.4.14/drivers/media/tuners/ |
H A D | si2157.c | 31 /* write cmd and args for firmware */ si2157_cmd_execute() 32 ret = i2c_master_send(client, cmd->args, cmd->wlen); si2157_cmd_execute() 46 ret = i2c_master_recv(client, cmd->args, cmd->rlen); si2157_cmd_execute() 55 if ((cmd->args[0] >> 7) & 0x01) si2157_cmd_execute() 63 if (!((cmd->args[0] >> 7) & 0x01)) { si2157_cmd_execute() 96 memcpy(cmd.args, "\xc0\x05\x01\x00\x00\x0b\x00\x00\x01", 9); si2157_init() 99 memcpy(cmd.args, "\xc0\x00\x0c\x00\x00\x01\x01\x01\x01\x01\x01\x02\x00\x00\x01", 15); si2157_init() 108 memcpy(cmd.args, "\x02", 1); si2157_init() 115 chip_id = cmd.args[1] << 24 | cmd.args[2] << 16 | cmd.args[3] << 8 | si2157_init() 116 cmd.args[4] << 0; si2157_init() 136 cmd.args[2], cmd.args[1], si2157_init() 137 cmd.args[3], cmd.args[4]); si2157_init() 143 cmd.args[2], cmd.args[1], cmd.args[3], cmd.args[4]); si2157_init() 174 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); si2157_init() 189 memcpy(cmd.args, "\x01\x01", 2); si2157_init() 197 memcpy(cmd.args, "\x11", 1); si2157_init() 205 cmd.args[6], cmd.args[7], cmd.args[8]); si2157_init() 240 memcpy(cmd.args, "\x16\x00", 2); si2157_sleep() 302 memcpy(cmd.args, "\x14\x00\x03\x07\x00\x00", 6); si2157_set_params() 303 cmd.args[4] = delivery_system | bandwidth; si2157_set_params() 305 cmd.args[5] = 0x01; si2157_set_params() 313 memcpy(cmd.args, "\x14\x00\x02\x07\x00\x01", 6); si2157_set_params() 315 memcpy(cmd.args, "\x14\x00\x02\x07\x00\x00", 6); si2157_set_params() 316 cmd.args[4] = dev->if_port; si2157_set_params() 325 memcpy(cmd.args, "\x14\x00\x06\x07", 4); si2157_set_params() 326 cmd.args[4] = (if_frequency / 1000) & 0xff; si2157_set_params() 327 cmd.args[5] = ((if_frequency / 1000) >> 8) & 0xff; si2157_set_params() 338 memcpy(cmd.args, "\x41\x00\x00\x00\x00\x00\x00\x00", 8); si2157_set_params() 339 cmd.args[4] = (c->frequency >> 0) & 0xff; si2157_set_params() 340 cmd.args[5] = (c->frequency >> 8) & 0xff; si2157_set_params() 341 cmd.args[6] = (c->frequency >> 16) & 0xff; si2157_set_params() 342 cmd.args[7] = (c->frequency >> 24) & 0xff; si2157_set_params() 388 memcpy(cmd.args, "\x42\x00", 2); si2157_stat_work() 396 c->strength.stat[0].svalue = (s8) cmd.args[3] * 1000; si2157_stat_work()
|
/linux-4.4.14/arch/s390/include/asm/ |
H A D | pci_debug.h | 9 #define zpci_dbg(imp, fmt, args...) \ 10 debug_sprintf_event(pci_debug_msg_id, imp, fmt, ##args)
|
H A D | syscall.h | 63 unsigned long *args) syscall_get_arguments() 74 args[n] = regs->gprs[2 + i + n] & mask; syscall_get_arguments() 76 args[0] = regs->orig_gpr2 & mask; syscall_get_arguments() 82 const unsigned long *args) syscall_set_arguments() 87 regs->gprs[2 + i + n] = args[n]; syscall_set_arguments() 89 regs->orig_gpr2 = args[0]; syscall_set_arguments() 60 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 79 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | dmag84.c | 39 } *args = data; g84_fifo_dma_new() local 45 if (nvif_unpack(args->v0, 0, 0, false)) { g84_fifo_dma_new() 48 args->v0.version, args->v0.vm, args->v0.pushbuf, g84_fifo_dma_new() 49 args->v0.offset); g84_fifo_dma_new() 50 if (!args->v0.pushbuf) g84_fifo_dma_new() 59 ret = g84_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, g84_fifo_dma_new() 64 args->v0.chid = chan->base.chid; g84_fifo_dma_new() 67 nvkm_wo32(chan->ramfc, 0x08, lower_32_bits(args->v0.offset)); g84_fifo_dma_new() 68 nvkm_wo32(chan->ramfc, 0x0c, upper_32_bits(args->v0.offset)); g84_fifo_dma_new() 69 nvkm_wo32(chan->ramfc, 0x10, lower_32_bits(args->v0.offset)); g84_fifo_dma_new() 70 nvkm_wo32(chan->ramfc, 0x14, upper_32_bits(args->v0.offset)); g84_fifo_dma_new()
|
H A D | dmanv50.c | 39 } *args = data; nv50_fifo_dma_new() local 45 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_fifo_dma_new() 48 args->v0.version, args->v0.vm, args->v0.pushbuf, nv50_fifo_dma_new() 49 args->v0.offset); nv50_fifo_dma_new() 50 if (!args->v0.pushbuf) nv50_fifo_dma_new() 59 ret = nv50_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, nv50_fifo_dma_new() 64 args->v0.chid = chan->base.chid; nv50_fifo_dma_new() 67 nvkm_wo32(chan->ramfc, 0x08, lower_32_bits(args->v0.offset)); nv50_fifo_dma_new() 68 nvkm_wo32(chan->ramfc, 0x0c, upper_32_bits(args->v0.offset)); nv50_fifo_dma_new() 69 nvkm_wo32(chan->ramfc, 0x10, lower_32_bits(args->v0.offset)); nv50_fifo_dma_new() 70 nvkm_wo32(chan->ramfc, 0x14, upper_32_bits(args->v0.offset)); nv50_fifo_dma_new()
|
H A D | gpfifog84.c | 39 } *args = data; g84_fifo_gpfifo_new() local 46 if (nvif_unpack(args->v0, 0, 0, false)) { g84_fifo_gpfifo_new() 50 args->v0.version, args->v0.vm, args->v0.pushbuf, g84_fifo_gpfifo_new() 51 args->v0.ioffset, args->v0.ilength); g84_fifo_gpfifo_new() 52 if (!args->v0.pushbuf) g84_fifo_gpfifo_new() 61 ret = g84_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, g84_fifo_gpfifo_new() 66 args->v0.chid = chan->base.chid; g84_fifo_gpfifo_new() 67 ioffset = args->v0.ioffset; g84_fifo_gpfifo_new() 68 ilength = order_base_2(args->v0.ilength / 8); g84_fifo_gpfifo_new()
|
H A D | gpfifonv50.c | 39 } *args = data; nv50_fifo_gpfifo_new() local 46 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_fifo_gpfifo_new() 50 args->v0.version, args->v0.vm, args->v0.pushbuf, nv50_fifo_gpfifo_new() 51 args->v0.ioffset, args->v0.ilength); nv50_fifo_gpfifo_new() 52 if (!args->v0.pushbuf) nv50_fifo_gpfifo_new() 61 ret = nv50_fifo_chan_ctor(fifo, args->v0.vm, args->v0.pushbuf, nv50_fifo_gpfifo_new() 66 args->v0.chid = chan->base.chid; nv50_fifo_gpfifo_new() 67 ioffset = args->v0.ioffset; nv50_fifo_gpfifo_new() 68 ilength = order_base_2(args->v0.ilength / 8); nv50_fifo_gpfifo_new()
|
H A D | dmanv10.c | 41 } *args = data; nv10_fifo_dma_new() local 49 if (nvif_unpack(args->v0, 0, 0, false)) { nv10_fifo_dma_new() 51 "offset %08x\n", args->v0.version, nv10_fifo_dma_new() 52 args->v0.pushbuf, args->v0.offset); nv10_fifo_dma_new() 53 if (!args->v0.pushbuf) nv10_fifo_dma_new() 63 0x1000, 0x1000, false, 0, args->v0.pushbuf, nv10_fifo_dma_new() 72 args->v0.chid = chan->base.chid; nv10_fifo_dma_new() 76 nvkm_wo32(imem->ramfc, chan->ramfc + 0x00, args->v0.offset); nv10_fifo_dma_new() 77 nvkm_wo32(imem->ramfc, chan->ramfc + 0x04, args->v0.offset); nv10_fifo_dma_new()
|
H A D | dmanv17.c | 41 } *args = data; nv17_fifo_dma_new() local 49 if (nvif_unpack(args->v0, 0, 0, false)) { nv17_fifo_dma_new() 51 "offset %08x\n", args->v0.version, nv17_fifo_dma_new() 52 args->v0.pushbuf, args->v0.offset); nv17_fifo_dma_new() 53 if (!args->v0.pushbuf) nv17_fifo_dma_new() 63 0x1000, 0x1000, false, 0, args->v0.pushbuf, nv17_fifo_dma_new() 73 args->v0.chid = chan->base.chid; nv17_fifo_dma_new() 77 nvkm_wo32(imem->ramfc, chan->ramfc + 0x00, args->v0.offset); nv17_fifo_dma_new() 78 nvkm_wo32(imem->ramfc, chan->ramfc + 0x04, args->v0.offset); nv17_fifo_dma_new()
|
/linux-4.4.14/arch/frv/include/asm/ |
H A D | syscall.h | 75 unsigned long *args) syscall_get_arguments() 87 case 6: args[5] = regs->gr13; syscall_get_arguments() 88 case 5: args[4] = regs->gr12; syscall_get_arguments() 89 case 4: args[3] = regs->gr11; syscall_get_arguments() 90 case 3: args[2] = regs->gr10; syscall_get_arguments() 91 case 2: args[1] = regs->gr9; syscall_get_arguments() 92 case 1: args[0] = regs->gr8; syscall_get_arguments() 105 const unsigned long *args) syscall_set_arguments() 111 case 6: regs->gr13 = args[5]; syscall_set_arguments() 112 case 5: regs->gr12 = args[4]; syscall_set_arguments() 113 case 4: regs->gr11 = args[3]; syscall_set_arguments() 114 case 3: regs->gr10 = args[2]; syscall_set_arguments() 115 case 2: regs->gr9 = args[1]; syscall_set_arguments() 116 case 1: regs->gr8 = args[0]; syscall_set_arguments() 72 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 102 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/arch/x86/boot/ |
H A D | printf.c | 115 int vsprintf(char *buf, const char *fmt, va_list args) vsprintf() argument 165 field_width = va_arg(args, int); vsprintf() 181 precision = va_arg(args, int); vsprintf() 202 *str++ = (unsigned char)va_arg(args, int); vsprintf() 208 s = va_arg(args, char *); vsprintf() 226 (unsigned long)va_arg(args, void *), 16, vsprintf() 232 long *ip = va_arg(args, long *); vsprintf() 235 int *ip = va_arg(args, int *); vsprintf() 270 num = va_arg(args, unsigned long); vsprintf() 272 num = (unsigned short)va_arg(args, int); vsprintf() 276 num = va_arg(args, int); vsprintf() 278 num = va_arg(args, unsigned int); vsprintf() 287 va_list args; sprintf() local 290 va_start(args, fmt); sprintf() 291 i = vsprintf(buf, fmt, args); sprintf() 292 va_end(args); sprintf() 299 va_list args; printf() local 302 va_start(args, fmt); printf() 303 printed = vsprintf(printf_buf, fmt, args); printf() 304 va_end(args); printf()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
H A D | i915_gem_tiling.c | 164 struct drm_i915_gem_set_tiling *args = data; i915_gem_set_tiling() local 169 obj = to_intel_bo(drm_gem_object_lookup(dev, file, args->handle)); i915_gem_set_tiling() 174 args->stride, obj->base.size, args->tiling_mode)) { i915_gem_set_tiling() 185 if (args->tiling_mode == I915_TILING_NONE) { i915_gem_set_tiling() 186 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; i915_gem_set_tiling() 187 args->stride = 0; i915_gem_set_tiling() 189 if (args->tiling_mode == I915_TILING_X) i915_gem_set_tiling() 190 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; i915_gem_set_tiling() 192 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; i915_gem_set_tiling() 201 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_17) i915_gem_set_tiling() 202 args->swizzle_mode = I915_BIT_6_SWIZZLE_9; i915_gem_set_tiling() 203 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_10_17) i915_gem_set_tiling() 204 args->swizzle_mode = I915_BIT_6_SWIZZLE_9_10; i915_gem_set_tiling() 207 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_UNKNOWN) { i915_gem_set_tiling() 208 args->tiling_mode = I915_TILING_NONE; i915_gem_set_tiling() 209 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; i915_gem_set_tiling() 210 args->stride = 0; i915_gem_set_tiling() 214 if (args->tiling_mode != obj->tiling_mode || i915_gem_set_tiling() 215 args->stride != obj->stride) { i915_gem_set_tiling() 229 !i915_gem_object_fence_ok(obj, args->tiling_mode)) i915_gem_set_tiling() 236 if (args->tiling_mode == I915_TILING_NONE) i915_gem_set_tiling() 246 obj->tiling_mode = args->tiling_mode; i915_gem_set_tiling() 247 obj->stride = args->stride; i915_gem_set_tiling() 254 args->stride = obj->stride; i915_gem_set_tiling() 255 args->tiling_mode = obj->tiling_mode; i915_gem_set_tiling() 292 struct drm_i915_gem_get_tiling *args = data; i915_gem_get_tiling() local 296 obj = to_intel_bo(drm_gem_object_lookup(dev, file, args->handle)); i915_gem_get_tiling() 302 args->tiling_mode = obj->tiling_mode; i915_gem_get_tiling() 305 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; i915_gem_get_tiling() 308 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; i915_gem_get_tiling() 311 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; i915_gem_get_tiling() 319 args->phys_swizzle_mode = I915_BIT_6_SWIZZLE_UNKNOWN; i915_gem_get_tiling() 321 args->phys_swizzle_mode = args->swizzle_mode; i915_gem_get_tiling() 322 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_17) i915_gem_get_tiling() 323 args->swizzle_mode = I915_BIT_6_SWIZZLE_9; i915_gem_get_tiling() 324 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_10_17) i915_gem_get_tiling() 325 args->swizzle_mode = I915_BIT_6_SWIZZLE_9_10; i915_gem_get_tiling()
|
/linux-4.4.14/fs/nfsd/ |
H A D | nfsxdr.c | 215 nfssvc_decode_fhandle(struct svc_rqst *rqstp, __be32 *p, struct nfsd_fhandle *args) nfssvc_decode_fhandle() argument 217 p = decode_fh(p, &args->fh); nfssvc_decode_fhandle() 225 struct nfsd_sattrargs *args) nfssvc_decode_sattrargs() 227 p = decode_fh(p, &args->fh); nfssvc_decode_sattrargs() 230 p = decode_sattr(p, &args->attrs); nfssvc_decode_sattrargs() 237 struct nfsd_diropargs *args) nfssvc_decode_diropargs() 239 if (!(p = decode_fh(p, &args->fh)) nfssvc_decode_diropargs() 240 || !(p = decode_filename(p, &args->name, &args->len))) nfssvc_decode_diropargs() 248 struct nfsd_readargs *args) nfssvc_decode_readargs() 252 p = decode_fh(p, &args->fh); nfssvc_decode_readargs() 256 args->offset = ntohl(*p++); nfssvc_decode_readargs() 257 len = args->count = ntohl(*p++); nfssvc_decode_readargs() 274 args->vlen = v; nfssvc_decode_readargs() 280 struct nfsd_writeargs *args) nfssvc_decode_writeargs() 285 p = decode_fh(p, &args->fh); nfssvc_decode_writeargs() 290 args->offset = ntohl(*p++); /* offset */ nfssvc_decode_writeargs() 292 len = args->len = ntohl(*p++); nfssvc_decode_writeargs() 328 args->vlen = v + 1; nfssvc_decode_writeargs() 334 struct nfsd_createargs *args) nfssvc_decode_createargs() 336 if ( !(p = decode_fh(p, &args->fh)) nfssvc_decode_createargs() 337 || !(p = decode_filename(p, &args->name, &args->len))) nfssvc_decode_createargs() 339 p = decode_sattr(p, &args->attrs); nfssvc_decode_createargs() 346 struct nfsd_renameargs *args) nfssvc_decode_renameargs() 348 if (!(p = decode_fh(p, &args->ffh)) nfssvc_decode_renameargs() 349 || !(p = decode_filename(p, &args->fname, &args->flen)) nfssvc_decode_renameargs() 350 || !(p = decode_fh(p, &args->tfh)) nfssvc_decode_renameargs() 351 || !(p = decode_filename(p, &args->tname, &args->tlen))) nfssvc_decode_renameargs() 358 nfssvc_decode_readlinkargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_readlinkargs *args) nfssvc_decode_readlinkargs() argument 360 p = decode_fh(p, &args->fh); nfssvc_decode_readlinkargs() 363 args->buffer = page_address(*(rqstp->rq_next_page++)); nfssvc_decode_readlinkargs() 370 struct nfsd_linkargs *args) nfssvc_decode_linkargs() 372 if (!(p = decode_fh(p, &args->ffh)) nfssvc_decode_linkargs() 373 || !(p = decode_fh(p, &args->tfh)) nfssvc_decode_linkargs() 374 || !(p = decode_filename(p, &args->tname, &args->tlen))) nfssvc_decode_linkargs() 382 struct nfsd_symlinkargs *args) nfssvc_decode_symlinkargs() 384 if ( !(p = decode_fh(p, &args->ffh)) nfssvc_decode_symlinkargs() 385 || !(p = decode_filename(p, &args->fname, &args->flen)) nfssvc_decode_symlinkargs() 386 || !(p = decode_pathname(p, &args->tname, &args->tlen))) nfssvc_decode_symlinkargs() 388 p = decode_sattr(p, &args->attrs); nfssvc_decode_symlinkargs() 395 struct nfsd_readdirargs *args) nfssvc_decode_readdirargs() 397 p = decode_fh(p, &args->fh); nfssvc_decode_readdirargs() 400 args->cookie = ntohl(*p++); nfssvc_decode_readdirargs() 401 args->count = ntohl(*p++); nfssvc_decode_readdirargs() 402 args->count = min_t(u32, args->count, PAGE_SIZE); nfssvc_decode_readdirargs() 403 args->buffer = page_address(*(rqstp->rq_next_page++)); nfssvc_decode_readdirargs() 224 nfssvc_decode_sattrargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_sattrargs *args) nfssvc_decode_sattrargs() argument 236 nfssvc_decode_diropargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_diropargs *args) nfssvc_decode_diropargs() argument 247 nfssvc_decode_readargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_readargs *args) nfssvc_decode_readargs() argument 279 nfssvc_decode_writeargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_writeargs *args) nfssvc_decode_writeargs() argument 333 nfssvc_decode_createargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_createargs *args) nfssvc_decode_createargs() argument 345 nfssvc_decode_renameargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_renameargs *args) nfssvc_decode_renameargs() argument 369 nfssvc_decode_linkargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_linkargs *args) nfssvc_decode_linkargs() argument 381 nfssvc_decode_symlinkargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_symlinkargs *args) nfssvc_decode_symlinkargs() argument 394 nfssvc_decode_readdirargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd_readdirargs *args) nfssvc_decode_readdirargs() argument
|
H A D | nfs3xdr.c | 276 nfs3svc_decode_fhandle(struct svc_rqst *rqstp, __be32 *p, struct nfsd_fhandle *args) nfs3svc_decode_fhandle() argument 278 p = decode_fh(p, &args->fh); nfs3svc_decode_fhandle() 286 struct nfsd3_sattrargs *args) nfs3svc_decode_sattrargs() 288 p = decode_fh(p, &args->fh); nfs3svc_decode_sattrargs() 291 p = decode_sattr3(p, &args->attrs); nfs3svc_decode_sattrargs() 293 if ((args->check_guard = ntohl(*p++)) != 0) { nfs3svc_decode_sattrargs() 296 args->guardtime = time.tv_sec; nfs3svc_decode_sattrargs() 304 struct nfsd3_diropargs *args) nfs3svc_decode_diropargs() 306 if (!(p = decode_fh(p, &args->fh)) nfs3svc_decode_diropargs() 307 || !(p = decode_filename(p, &args->name, &args->len))) nfs3svc_decode_diropargs() 315 struct nfsd3_accessargs *args) nfs3svc_decode_accessargs() 317 p = decode_fh(p, &args->fh); nfs3svc_decode_accessargs() 320 args->access = ntohl(*p++); nfs3svc_decode_accessargs() 327 struct nfsd3_readargs *args) nfs3svc_decode_readargs() 333 p = decode_fh(p, &args->fh); nfs3svc_decode_readargs() 336 p = xdr_decode_hyper(p, &args->offset); nfs3svc_decode_readargs() 338 args->count = ntohl(*p++); nfs3svc_decode_readargs() 339 len = min(args->count, max_blocksize); nfs3svc_decode_readargs() 351 args->vlen = v; nfs3svc_decode_readargs() 357 struct nfsd3_writeargs *args) nfs3svc_decode_writeargs() 362 p = decode_fh(p, &args->fh); nfs3svc_decode_writeargs() 365 p = xdr_decode_hyper(p, &args->offset); nfs3svc_decode_writeargs() 367 args->count = ntohl(*p++); nfs3svc_decode_writeargs() 368 args->stable = ntohl(*p++); nfs3svc_decode_writeargs() 369 len = args->len = ntohl(*p++); nfs3svc_decode_writeargs() 373 if (args->count != args->len) nfs3svc_decode_writeargs() 394 if (args->count > max_blocksize) { nfs3svc_decode_writeargs() 395 args->count = max_blocksize; nfs3svc_decode_writeargs() 396 len = args->len = max_blocksize; nfs3svc_decode_writeargs() 408 args->vlen = v + 1; nfs3svc_decode_writeargs() 414 struct nfsd3_createargs *args) nfs3svc_decode_createargs() 416 if (!(p = decode_fh(p, &args->fh)) nfs3svc_decode_createargs() 417 || !(p = decode_filename(p, &args->name, &args->len))) nfs3svc_decode_createargs() 420 switch (args->createmode = ntohl(*p++)) { nfs3svc_decode_createargs() 423 p = decode_sattr3(p, &args->attrs); nfs3svc_decode_createargs() 426 args->verf = p; nfs3svc_decode_createargs() 437 struct nfsd3_createargs *args) nfs3svc_decode_mkdirargs() 439 if (!(p = decode_fh(p, &args->fh)) || nfs3svc_decode_mkdirargs() 440 !(p = decode_filename(p, &args->name, &args->len))) nfs3svc_decode_mkdirargs() 442 p = decode_sattr3(p, &args->attrs); nfs3svc_decode_mkdirargs() 449 struct nfsd3_symlinkargs *args) nfs3svc_decode_symlinkargs() 455 if (!(p = decode_fh(p, &args->ffh)) || nfs3svc_decode_symlinkargs() 456 !(p = decode_filename(p, &args->fname, &args->flen)) nfs3svc_decode_symlinkargs() 459 p = decode_sattr3(p, &args->attrs); nfs3svc_decode_symlinkargs() 469 args->tname = new = page_address(*(rqstp->rq_next_page++)); nfs3svc_decode_symlinkargs() 470 args->tlen = len; nfs3svc_decode_symlinkargs() 499 struct nfsd3_mknodargs *args) nfs3svc_decode_mknodargs() 501 if (!(p = decode_fh(p, &args->fh)) nfs3svc_decode_mknodargs() 502 || !(p = decode_filename(p, &args->name, &args->len))) nfs3svc_decode_mknodargs() 505 args->ftype = ntohl(*p++); nfs3svc_decode_mknodargs() 507 if (args->ftype == NF3BLK || args->ftype == NF3CHR nfs3svc_decode_mknodargs() 508 || args->ftype == NF3SOCK || args->ftype == NF3FIFO) nfs3svc_decode_mknodargs() 509 p = decode_sattr3(p, &args->attrs); nfs3svc_decode_mknodargs() 511 if (args->ftype == NF3BLK || args->ftype == NF3CHR) { nfs3svc_decode_mknodargs() 512 args->major = ntohl(*p++); nfs3svc_decode_mknodargs() 513 args->minor = ntohl(*p++); nfs3svc_decode_mknodargs() 521 struct nfsd3_renameargs *args) nfs3svc_decode_renameargs() 523 if (!(p = decode_fh(p, &args->ffh)) nfs3svc_decode_renameargs() 524 || !(p = decode_filename(p, &args->fname, &args->flen)) nfs3svc_decode_renameargs() 525 || !(p = decode_fh(p, &args->tfh)) nfs3svc_decode_renameargs() 526 || !(p = decode_filename(p, &args->tname, &args->tlen))) nfs3svc_decode_renameargs() 534 struct nfsd3_readlinkargs *args) nfs3svc_decode_readlinkargs() 536 p = decode_fh(p, &args->fh); nfs3svc_decode_readlinkargs() 539 args->buffer = page_address(*(rqstp->rq_next_page++)); nfs3svc_decode_readlinkargs() 546 struct nfsd3_linkargs *args) nfs3svc_decode_linkargs() 548 if (!(p = decode_fh(p, &args->ffh)) nfs3svc_decode_linkargs() 549 || !(p = decode_fh(p, &args->tfh)) nfs3svc_decode_linkargs() 550 || !(p = decode_filename(p, &args->tname, &args->tlen))) nfs3svc_decode_linkargs() 558 struct nfsd3_readdirargs *args) nfs3svc_decode_readdirargs() 560 p = decode_fh(p, &args->fh); nfs3svc_decode_readdirargs() 563 p = xdr_decode_hyper(p, &args->cookie); nfs3svc_decode_readdirargs() 564 args->verf = p; p += 2; nfs3svc_decode_readdirargs() 565 args->dircount = ~0; nfs3svc_decode_readdirargs() 566 args->count = ntohl(*p++); nfs3svc_decode_readdirargs() 567 args->count = min_t(u32, args->count, PAGE_SIZE); nfs3svc_decode_readdirargs() 568 args->buffer = page_address(*(rqstp->rq_next_page++)); nfs3svc_decode_readdirargs() 575 struct nfsd3_readdirargs *args) nfs3svc_decode_readdirplusargs() 580 p = decode_fh(p, &args->fh); nfs3svc_decode_readdirplusargs() 583 p = xdr_decode_hyper(p, &args->cookie); nfs3svc_decode_readdirplusargs() 584 args->verf = p; p += 2; nfs3svc_decode_readdirplusargs() 585 args->dircount = ntohl(*p++); nfs3svc_decode_readdirplusargs() 586 args->count = ntohl(*p++); nfs3svc_decode_readdirplusargs() 588 len = args->count = min(args->count, max_blocksize); nfs3svc_decode_readdirplusargs() 591 if (!args->buffer) nfs3svc_decode_readdirplusargs() 592 args->buffer = page_address(p); nfs3svc_decode_readdirplusargs() 601 struct nfsd3_commitargs *args) nfs3svc_decode_commitargs() 603 p = decode_fh(p, &args->fh); nfs3svc_decode_commitargs() 606 p = xdr_decode_hyper(p, &args->offset); nfs3svc_decode_commitargs() 607 args->count = ntohl(*p++); nfs3svc_decode_commitargs() 285 nfs3svc_decode_sattrargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_sattrargs *args) nfs3svc_decode_sattrargs() argument 303 nfs3svc_decode_diropargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_diropargs *args) nfs3svc_decode_diropargs() argument 314 nfs3svc_decode_accessargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_accessargs *args) nfs3svc_decode_accessargs() argument 326 nfs3svc_decode_readargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readargs *args) nfs3svc_decode_readargs() argument 356 nfs3svc_decode_writeargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_writeargs *args) nfs3svc_decode_writeargs() argument 413 nfs3svc_decode_createargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_createargs *args) nfs3svc_decode_createargs() argument 436 nfs3svc_decode_mkdirargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_createargs *args) nfs3svc_decode_mkdirargs() argument 448 nfs3svc_decode_symlinkargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_symlinkargs *args) nfs3svc_decode_symlinkargs() argument 498 nfs3svc_decode_mknodargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_mknodargs *args) nfs3svc_decode_mknodargs() argument 520 nfs3svc_decode_renameargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_renameargs *args) nfs3svc_decode_renameargs() argument 533 nfs3svc_decode_readlinkargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readlinkargs *args) nfs3svc_decode_readlinkargs() argument 545 nfs3svc_decode_linkargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_linkargs *args) nfs3svc_decode_linkargs() argument 557 nfs3svc_decode_readdirargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readdirargs *args) nfs3svc_decode_readdirargs() argument 574 nfs3svc_decode_readdirplusargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readdirargs *args) nfs3svc_decode_readdirplusargs() argument 600 nfs3svc_decode_commitargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd3_commitargs *args) nfs3svc_decode_commitargs() argument
|
/linux-4.4.14/drivers/platform/x86/ |
H A D | mxm-wmi.c | 39 u32 args; member in struct:mxds_args 45 struct mxds_args args = { mxm_wmi_call_mxds() local 47 .args = 0, mxm_wmi_call_mxds() 50 struct acpi_buffer input = { (acpi_size)sizeof(args), &args }; mxm_wmi_call_mxds() 70 struct mxds_args args = { mxm_wmi_call_mxmx() local 72 .args = 0, mxm_wmi_call_mxmx() 75 struct acpi_buffer input = { (acpi_size)sizeof(args), &args }; mxm_wmi_call_mxmx()
|
/linux-4.4.14/lib/ |
H A D | syscall.c | 7 unsigned long args[6], unsigned int maxargs, collect_syscall() 19 syscall_get_arguments(target, regs, 0, maxargs, args); collect_syscall() 28 * @args: filled with @maxargs system call arguments 29 * @maxargs: number of elements in @args to fill 34 * set to the the call's number and @args filled in with its arguments. 42 * returns zero with *@callno set to -1 and does not fill in @args. 51 unsigned long args[6], unsigned int maxargs, task_current_syscall() 61 return collect_syscall(target, callno, args, maxargs, sp, pc); task_current_syscall() 69 unlikely(collect_syscall(target, callno, args, maxargs, sp, pc)) || task_current_syscall() 6 collect_syscall(struct task_struct *target, long *callno, unsigned long args[6], unsigned int maxargs, unsigned long *sp, unsigned long *pc) collect_syscall() argument 50 task_current_syscall(struct task_struct *target, long *callno, unsigned long args[6], unsigned int maxargs, unsigned long *sp, unsigned long *pc) task_current_syscall() argument
|
H A D | parser.c | 19 * @args: array of %MAX_OPT_ARGS &substring_t elements. Used to return match 24 * the location(s) of the arguments will be returned in the @args array. 26 static int match_one(char *s, const char *p, substring_t args[]) match_one() argument 58 args[argc].from = s; match_one() 67 args[argc].to = s + len; match_one() 71 simple_strtol(s, &args[argc].to, 0); match_one() 74 simple_strtoul(s, &args[argc].to, 0); match_one() 77 simple_strtoul(s, &args[argc].to, 8); match_one() 80 simple_strtoul(s, &args[argc].to, 16); match_one() 82 if (args[argc].to == args[argc].from) match_one() 88 s = args[argc].to; match_one() 94 * match_token: - Find a token (and optional args) in a string 99 * @args: array of %MAX_OPT_ARGS &substring_t elements. Used to return match 105 * tokens, and whose locations will be returned in the @args array. 107 int match_token(char *s, const match_table_t table, substring_t args[]) match_token() argument 111 for (p = table; !match_one(s, p->pattern, args) ; p++) match_token()
|
/linux-4.4.14/tools/usb/usbip/libsrc/ |
H A D | usbip_common.h | 52 #define err(fmt, args...) \ 55 syslog(LOG_ERR, pr_fmt(fmt), "error", ##args); \ 58 fprintf(stderr, pr_fmt(fmt), "error", ##args); \ 62 #define info(fmt, args...) \ 65 syslog(LOG_INFO, pr_fmt(fmt), "info", ##args); \ 68 fprintf(stderr, pr_fmt(fmt), "info", ##args); \ 72 #define dbg(fmt, args...) \ 76 syslog(LOG_DEBUG, dbg_fmt(fmt), ##args); \ 79 fprintf(stderr, dbg_fmt(fmt), ##args); \
|
/linux-4.4.14/drivers/ide/ |
H A D | ide-gd.h | 11 #define ide_debug_log(lvl, fmt, args...) __ide_debug_log(lvl, fmt, ## args) 13 #define ide_debug_log(lvl, fmt, args...) do {} while (0)
|
H A D | ide-ioctls.c | 121 u8 args[4], xfer_rate = 0; ide_cmd_ioctl() local 136 if (copy_from_user(args, (void __user *)arg, 4)) ide_cmd_ioctl() 140 tf->feature = args[2]; ide_cmd_ioctl() 141 if (args[0] == ATA_CMD_SMART) { ide_cmd_ioctl() 142 tf->nsect = args[3]; ide_cmd_ioctl() 143 tf->lbal = args[1]; ide_cmd_ioctl() 149 tf->nsect = args[1]; ide_cmd_ioctl() 153 tf->command = args[0]; ide_cmd_ioctl() 154 cmd.protocol = args[3] ? ATA_PROT_PIO : ATA_PROT_NODATA; ide_cmd_ioctl() 156 if (args[3]) { ide_cmd_ioctl() 158 bufsize = SECTOR_SIZE * args[3]; ide_cmd_ioctl() 176 err = ide_raw_taskfile(drive, &cmd, buf, args[3]); ide_cmd_ioctl() 178 args[0] = tf->status; ide_cmd_ioctl() 179 args[1] = tf->error; ide_cmd_ioctl() 180 args[2] = tf->nsect; ide_cmd_ioctl() 182 if (copy_to_user((void __user *)arg, &args, 4)) ide_cmd_ioctl() 196 u8 args[7]; ide_task_ioctl() local 199 if (copy_from_user(args, p, 7)) ide_task_ioctl() 203 memcpy(&cmd.tf.feature, &args[1], 6); ide_task_ioctl() 204 cmd.tf.command = args[0]; ide_task_ioctl() 210 args[0] = cmd.tf.command; ide_task_ioctl() 211 memcpy(&args[1], &cmd.tf.feature, 6); ide_task_ioctl() 213 if (copy_to_user(p, args, 7)) ide_task_ioctl()
|
/linux-4.4.14/drivers/platform/chrome/ |
H A D | cros_ec_lpc.c | 123 struct ec_lpc_host_args args; cros_ec_cmd_xfer_lpc() local 137 args.flags = EC_HOST_ARGS_FLAG_FROM_HOST; cros_ec_cmd_xfer_lpc() 138 args.command_version = msg->version; cros_ec_cmd_xfer_lpc() 139 args.data_size = msg->outsize; cros_ec_cmd_xfer_lpc() 142 csum = msg->command + args.flags + cros_ec_cmd_xfer_lpc() 143 args.command_version + args.data_size; cros_ec_cmd_xfer_lpc() 151 /* Finalize checksum and write args */ cros_ec_cmd_xfer_lpc() 152 args.checksum = csum & 0xFF; cros_ec_cmd_xfer_lpc() 153 outb(args.flags, EC_LPC_ADDR_HOST_ARGS); cros_ec_cmd_xfer_lpc() 154 outb(args.command_version, EC_LPC_ADDR_HOST_ARGS + 1); cros_ec_cmd_xfer_lpc() 155 outb(args.data_size, EC_LPC_ADDR_HOST_ARGS + 2); cros_ec_cmd_xfer_lpc() 156 outb(args.checksum, EC_LPC_ADDR_HOST_ARGS + 3); cros_ec_cmd_xfer_lpc() 173 /* Read back args */ cros_ec_cmd_xfer_lpc() 174 args.flags = inb(EC_LPC_ADDR_HOST_ARGS); cros_ec_cmd_xfer_lpc() 175 args.command_version = inb(EC_LPC_ADDR_HOST_ARGS + 1); cros_ec_cmd_xfer_lpc() 176 args.data_size = inb(EC_LPC_ADDR_HOST_ARGS + 2); cros_ec_cmd_xfer_lpc() 177 args.checksum = inb(EC_LPC_ADDR_HOST_ARGS + 3); cros_ec_cmd_xfer_lpc() 179 if (args.data_size > msg->insize) { cros_ec_cmd_xfer_lpc() 182 args.data_size, msg->insize); cros_ec_cmd_xfer_lpc() 188 csum = msg->command + args.flags + cros_ec_cmd_xfer_lpc() 189 args.command_version + args.data_size; cros_ec_cmd_xfer_lpc() 192 for (i = 0; i < args.data_size; i++) { cros_ec_cmd_xfer_lpc() 198 if (args.checksum != (csum & 0xFF)) { cros_ec_cmd_xfer_lpc() 201 args.checksum, csum & 0xFF); cros_ec_cmd_xfer_lpc() 207 ret = args.data_size; cros_ec_cmd_xfer_lpc()
|
/linux-4.4.14/drivers/scsi/libfc/ |
H A D | fc_libfc.h | 42 #define FC_LIBFC_DBG(fmt, args...) \ 44 pr_info("libfc: " fmt, ##args)) 46 #define FC_LPORT_DBG(lport, fmt, args...) \ 50 (lport)->port_id, ##args)) 52 #define FC_DISC_DBG(disc, fmt, args...) \ 56 ##args)) 58 #define FC_RPORT_ID_DBG(lport, port_id, fmt, args...) \ 62 (port_id), ##args)) 64 #define FC_RPORT_DBG(rdata, fmt, args...) \ 65 FC_RPORT_ID_DBG((rdata)->local_port, (rdata)->ids.port_id, fmt, ##args) 67 #define FC_FCP_DBG(pkt, fmt, args...) \ 77 (_ep)->oxid, (_ep)->rxid, ##args); \ 81 (pkt)->rport->port_id, ##args); \ 85 #define FC_EXCH_DBG(exch, fmt, args...) \ 89 exch->xid, ##args)) 91 #define FC_SCSI_DBG(lport, fmt, args...) \ 94 (lport)->host->host_no, ##args))
|
/linux-4.4.14/drivers/media/dvb-frontends/ |
H A D | si2168.c | 60 /* write cmd and args for firmware */ si2168_cmd_execute_unlocked() 61 ret = si2168_i2c_master_send_unlocked(client, cmd->args, si2168_cmd_execute_unlocked() 76 ret = si2168_i2c_master_recv_unlocked(client, cmd->args, si2168_cmd_execute_unlocked() 86 if ((cmd->args[0] >> 7) & 0x01) si2168_cmd_execute_unlocked() 95 if ((cmd->args[0] >> 6) & 0x01) { si2168_cmd_execute_unlocked() 100 if (!((cmd->args[0] >> 7) & 0x01)) { si2168_cmd_execute_unlocked() 140 memcpy(cmd.args, "\xa0\x01", 2); si2168_read_status() 145 memcpy(cmd.args, "\x90\x01", 2); si2168_read_status() 150 memcpy(cmd.args, "\x50\x01", 2); si2168_read_status() 163 switch ((cmd.args[2] >> 1) & 0x03) { si2168_read_status() 178 c->cnr.stat[0].svalue = cmd.args[3] * 1000 / 4; si2168_read_status() 184 dev_dbg(&client->dev, "status=%02x args=%*ph\n", si2168_read_status() 185 *status, cmd.rlen, cmd.args); si2168_read_status() 255 memcpy(cmd.args, "\x88\x02\x02\x02\x02", 5); si2168_set_frontend() 264 memcpy(cmd.args, "\x89\x21\x06\x11\xff\x98", 6); si2168_set_frontend() 266 memcpy(cmd.args, "\x89\x21\x06\x11\x89\xf0", 6); si2168_set_frontend() 268 memcpy(cmd.args, "\x89\x21\x06\x11\x89\x20", 6); si2168_set_frontend() 277 cmd.args[0] = 0x52; si2168_set_frontend() 278 cmd.args[1] = c->stream_id & 0xff; si2168_set_frontend() 279 cmd.args[2] = c->stream_id == NO_STREAM_ID_FILTER ? 0 : 1; si2168_set_frontend() 287 memcpy(cmd.args, "\x51\x03", 2); si2168_set_frontend() 294 memcpy(cmd.args, "\x12\x08\x04", 3); si2168_set_frontend() 301 memcpy(cmd.args, "\x14\x00\x0c\x10\x12\x00", 6); si2168_set_frontend() 308 memcpy(cmd.args, "\x14\x00\x06\x10\x24\x00", 6); si2168_set_frontend() 315 memcpy(cmd.args, "\x14\x00\x07\x10\x00\x24", 6); si2168_set_frontend() 322 memcpy(cmd.args, "\x14\x00\x0a\x10\x00\x00", 6); si2168_set_frontend() 323 cmd.args[4] = delivery_system | bandwidth; si2168_set_frontend() 332 memcpy(cmd.args, "\x14\x00\x02\x11", 4); si2168_set_frontend() 333 cmd.args[4] = ((c->symbol_rate / 1000) >> 0) & 0xff; si2168_set_frontend() 334 cmd.args[5] = ((c->symbol_rate / 1000) >> 8) & 0xff; si2168_set_frontend() 342 memcpy(cmd.args, "\x14\x00\x0f\x10\x10\x00", 6); si2168_set_frontend() 349 memcpy(cmd.args, "\x14\x00\x09\x10\xe3\x08", 6); si2168_set_frontend() 350 cmd.args[5] |= dev->ts_clock_inv ? 0x00 : 0x10; si2168_set_frontend() 357 memcpy(cmd.args, "\x14\x00\x08\x10\xd7\x05", 6); si2168_set_frontend() 358 cmd.args[5] |= dev->ts_clock_inv ? 0x00 : 0x10; si2168_set_frontend() 365 memcpy(cmd.args, "\x14\x00\x01\x12\x00\x00", 6); si2168_set_frontend() 372 memcpy(cmd.args, "\x14\x00\x01\x03\x0c\x00", 6); si2168_set_frontend() 379 memcpy(cmd.args, "\x85", 1); si2168_set_frontend() 407 memcpy(cmd.args, "\xc0\x12\x00\x0c\x00\x0d\x16\x00\x00\x00\x00\x00\x00", 13); si2168_init() 416 memcpy(cmd.args, "\xc0\x06\x08\x0f\x00\x20\x21\x01", 8); si2168_init() 423 memcpy(cmd.args, "\x85", 1); si2168_init() 434 memcpy(cmd.args, "\xc0\x06\x01\x0f\x00\x20\x20\x01", 8); si2168_init() 442 memcpy(cmd.args, "\x02", 1); si2168_init() 449 chip_id = cmd.args[1] << 24 | cmd.args[2] << 16 | cmd.args[3] << 8 | si2168_init() 450 cmd.args[4] << 0; si2168_init() 468 cmd.args[2], cmd.args[1], si2168_init() 469 cmd.args[3], cmd.args[4]); si2168_init() 475 cmd.args[2], cmd.args[1], cmd.args[3], cmd.args[4]); si2168_init() 509 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); si2168_init() 520 memcpy(cmd.args, &fw->data[fw->size - remaining], len); si2168_init() 539 memcpy(cmd.args, "\x01\x01", 2); si2168_init() 547 memcpy(cmd.args, "\x11", 1); si2168_init() 555 cmd.args[6], cmd.args[7], cmd.args[8]); si2168_init() 558 memcpy(cmd.args, "\x14\x00\x01\x10\x10\x00", 6); si2168_init() 559 cmd.args[4] |= dev->ts_mode; si2168_init() 561 cmd.args[4] |= 0x40; si2168_init() 592 memcpy(cmd.args, "\x13", 1); si2168_sleep() 625 memcpy(cmd.args, "\xc0\x0d\x01", 3); si2168_select() 645 memcpy(cmd.args, "\xc0\x0d\x00", 3); si2168_deselect()
|
H A D | tda10071.c | 66 /* write cmd and args for firmware */ tda10071_cmd_execute() 67 ret = regmap_bulk_write(dev->regmap, 0x00, cmd->args, cmd->len); tda10071_cmd_execute() 130 cmd.args[0] = CMD_LNB_PCB_CONFIG; tda10071_set_tone() 131 cmd.args[1] = 0; tda10071_set_tone() 132 cmd.args[2] = 0x00; tda10071_set_tone() 133 cmd.args[3] = 0x00; tda10071_set_tone() 134 cmd.args[4] = tone; tda10071_set_tone() 178 cmd.args[0] = CMD_LNB_SET_DC_LEVEL; tda10071_set_voltage() 179 cmd.args[1] = 0; tda10071_set_voltage() 180 cmd.args[2] = voltage; tda10071_set_voltage() 233 cmd.args[0] = CMD_LNB_SEND_DISEQC; tda10071_diseqc_send_master_cmd() 234 cmd.args[1] = 0; tda10071_diseqc_send_master_cmd() 235 cmd.args[2] = 0; tda10071_diseqc_send_master_cmd() 236 cmd.args[3] = 0; tda10071_diseqc_send_master_cmd() 237 cmd.args[4] = 2; tda10071_diseqc_send_master_cmd() 238 cmd.args[5] = 0; tda10071_diseqc_send_master_cmd() 239 cmd.args[6] = diseqc_cmd->msg_len; tda10071_diseqc_send_master_cmd() 240 memcpy(&cmd.args[7], diseqc_cmd->msg, diseqc_cmd->msg_len); tda10071_diseqc_send_master_cmd() 294 cmd.args[0] = CMD_LNB_UPDATE_REPLY; tda10071_diseqc_recv_slave_reply() 295 cmd.args[1] = 0; tda10071_diseqc_recv_slave_reply() 362 cmd.args[0] = CMD_LNB_SEND_TONEBURST; tda10071_diseqc_send_burst() 363 cmd.args[1] = 0; tda10071_diseqc_send_burst() 364 cmd.args[2] = burst; tda10071_diseqc_send_burst() 409 cmd.args[0] = CMD_GET_AGCACC; tda10071_read_status() 410 cmd.args[1] = 0; tda10071_read_status() 473 cmd.args[0] = CMD_BER_UPDATE_COUNTERS; tda10071_read_status() 474 cmd.args[1] = 0; tda10071_read_status() 475 cmd.args[2] = delivery_system; tda10071_read_status() 676 cmd.args[0] = CMD_CHANGE_CHANNEL; tda10071_set_frontend() 677 cmd.args[1] = 0; tda10071_set_frontend() 678 cmd.args[2] = mode; tda10071_set_frontend() 679 cmd.args[3] = (c->frequency >> 16) & 0xff; tda10071_set_frontend() 680 cmd.args[4] = (c->frequency >> 8) & 0xff; tda10071_set_frontend() 681 cmd.args[5] = (c->frequency >> 0) & 0xff; tda10071_set_frontend() 682 cmd.args[6] = ((c->symbol_rate / 1000) >> 8) & 0xff; tda10071_set_frontend() 683 cmd.args[7] = ((c->symbol_rate / 1000) >> 0) & 0xff; tda10071_set_frontend() 684 cmd.args[8] = (tda10071_ops.info.frequency_tolerance >> 8) & 0xff; tda10071_set_frontend() 685 cmd.args[9] = (tda10071_ops.info.frequency_tolerance >> 0) & 0xff; tda10071_set_frontend() 686 cmd.args[10] = rolloff; tda10071_set_frontend() 687 cmd.args[11] = inversion; tda10071_set_frontend() 688 cmd.args[12] = pilot; tda10071_set_frontend() 689 cmd.args[13] = 0x00; tda10071_set_frontend() 690 cmd.args[14] = 0x00; tda10071_set_frontend() 841 cmd.args[0] = CMD_SET_SLEEP_MODE; tda10071_init() 842 cmd.args[1] = 0; tda10071_init() 843 cmd.args[2] = 0; tda10071_init() 934 cmd.args[0] = CMD_GET_FW_VERSION; tda10071_init() 953 cmd.args[0] = CMD_DEMOD_INIT; tda10071_init() 954 cmd.args[1] = ((dev->clk / 1000) >> 8) & 0xff; tda10071_init() 955 cmd.args[2] = ((dev->clk / 1000) >> 0) & 0xff; tda10071_init() 956 cmd.args[3] = buf[0]; tda10071_init() 957 cmd.args[4] = buf[1]; tda10071_init() 958 cmd.args[5] = dev->pll_multiplier; tda10071_init() 959 cmd.args[6] = dev->spec_inv; tda10071_init() 960 cmd.args[7] = 0x00; tda10071_init() 971 cmd.args[0] = CMD_TUNER_INIT; tda10071_init() 972 cmd.args[1] = 0x00; tda10071_init() 973 cmd.args[2] = 0x00; tda10071_init() 974 cmd.args[3] = 0x00; tda10071_init() 975 cmd.args[4] = 0x00; tda10071_init() 976 cmd.args[5] = tmp; tda10071_init() 977 cmd.args[6] = 0x00; tda10071_init() 978 cmd.args[7] = 0x03; tda10071_init() 979 cmd.args[8] = 0x02; tda10071_init() 980 cmd.args[9] = 0x02; tda10071_init() 981 cmd.args[10] = 0x00; tda10071_init() 982 cmd.args[11] = 0x00; tda10071_init() 983 cmd.args[12] = 0x00; tda10071_init() 984 cmd.args[13] = 0x00; tda10071_init() 985 cmd.args[14] = 0x00; tda10071_init() 991 cmd.args[0] = CMD_MPEG_CONFIG; tda10071_init() 992 cmd.args[1] = 0; tda10071_init() 993 cmd.args[2] = dev->ts_mode; tda10071_init() 994 cmd.args[3] = 0x00; tda10071_init() 995 cmd.args[4] = 0x04; tda10071_init() 996 cmd.args[5] = 0x00; tda10071_init() 1006 cmd.args[0] = CMD_LNB_CONFIG; tda10071_init() 1007 cmd.args[1] = 0; tda10071_init() 1008 cmd.args[2] = 150; tda10071_init() 1009 cmd.args[3] = 3; tda10071_init() 1010 cmd.args[4] = 22; tda10071_init() 1011 cmd.args[5] = 1; tda10071_init() 1012 cmd.args[6] = 1; tda10071_init() 1013 cmd.args[7] = 30; tda10071_init() 1014 cmd.args[8] = 30; tda10071_init() 1015 cmd.args[9] = 30; tda10071_init() 1016 cmd.args[10] = 30; tda10071_init() 1022 cmd.args[0] = CMD_BER_CONTROL; tda10071_init() 1023 cmd.args[1] = 0; tda10071_init() 1024 cmd.args[2] = 14; tda10071_init() 1025 cmd.args[3] = 14; tda10071_init() 1074 cmd.args[0] = CMD_SET_SLEEP_MODE; tda10071_sleep() 1075 cmd.args[1] = 0; tda10071_sleep() 1076 cmd.args[2] = 1; tda10071_sleep()
|
H A D | cx24117.c | 193 u8 args[CX24117_ARGLEN]; member in struct:cx24117_cmd 302 memcpy(&buf[1], cmd->args, cmd->len); cx24117_writecmd() 643 cmd.args[0] = CMD_DEMODINIT; cx24117_load_firmware() 644 cmd.args[1] = 0x00; cx24117_load_firmware() 645 cmd.args[2] = 0x01; cx24117_load_firmware() 646 cmd.args[3] = 0x00; cx24117_load_firmware() 653 cmd.args[0] = CMD_SET_VCOFREQ; cx24117_load_firmware() 654 cmd.args[1] = 0x06; cx24117_load_firmware() 655 cmd.args[2] = 0x2b; cx24117_load_firmware() 656 cmd.args[3] = 0xd8; cx24117_load_firmware() 657 cmd.args[4] = 0xa5; cx24117_load_firmware() 658 cmd.args[5] = 0xee; cx24117_load_firmware() 659 cmd.args[6] = 0x03; cx24117_load_firmware() 660 cmd.args[7] = 0x9d; cx24117_load_firmware() 661 cmd.args[8] = 0xfc; cx24117_load_firmware() 662 cmd.args[9] = 0x06; cx24117_load_firmware() 663 cmd.args[10] = 0x02; cx24117_load_firmware() 664 cmd.args[11] = 0x9d; cx24117_load_firmware() 665 cmd.args[12] = 0xfc; cx24117_load_firmware() 672 cmd.args[0] = CMD_TUNERINIT; cx24117_load_firmware() 673 cmd.args[1] = 0x00; cx24117_load_firmware() 674 cmd.args[2] = 0x01; cx24117_load_firmware() 675 cmd.args[3] = 0x00; cx24117_load_firmware() 676 cmd.args[4] = 0x00; cx24117_load_firmware() 677 cmd.args[5] = 0x01; cx24117_load_firmware() 678 cmd.args[6] = 0x01; cx24117_load_firmware() 679 cmd.args[7] = 0x01; cx24117_load_firmware() 680 cmd.args[8] = 0x00; cx24117_load_firmware() 681 cmd.args[9] = 0x05; cx24117_load_firmware() 682 cmd.args[10] = 0x02; cx24117_load_firmware() 683 cmd.args[11] = 0x02; cx24117_load_firmware() 684 cmd.args[12] = 0x00; cx24117_load_firmware() 691 cmd.args[0] = CMD_GLOBAL_MPEGCFG; cx24117_load_firmware() 692 cmd.args[1] = 0x00; cx24117_load_firmware() 693 cmd.args[2] = 0x00; cx24117_load_firmware() 694 cmd.args[3] = 0x00; cx24117_load_firmware() 695 cmd.args[4] = 0x01; cx24117_load_firmware() 696 cmd.args[5] = 0x00; cx24117_load_firmware() 704 cmd.args[0] = CMD_MPEGCFG; cx24117_load_firmware() 705 cmd.args[1] = (u8) i; cx24117_load_firmware() 706 cmd.args[2] = 0x00; cx24117_load_firmware() 707 cmd.args[3] = 0x05; cx24117_load_firmware() 708 cmd.args[4] = 0x00; cx24117_load_firmware() 709 cmd.args[5] = 0x00; cx24117_load_firmware() 710 cmd.args[6] = 0x55; cx24117_load_firmware() 711 cmd.args[7] = 0x00; cx24117_load_firmware() 723 cmd.args[0] = CMD_FWVERSION; cx24117_load_firmware() 726 cmd.args[1] = i; cx24117_load_firmware() 803 cmd.args[0] = CMD_GET_AGCACC; cx24117_read_signal_strength() 804 cmd.args[1] = (u8) state->demod; cx24117_read_signal_strength() 923 cmd.args[0] = CMD_SET_GPIOOUT; cx24117_set_voltage() 924 cmd.args[2] = reg; /* mask */ cx24117_set_voltage() 930 cmd.args[1] = reg; cx24117_set_voltage() 943 cmd.args[0] = CMD_LNBDCLEVEL; cx24117_set_voltage() 944 cmd.args[1] = state->demod ? 0 : 1; cx24117_set_voltage() 945 cmd.args[2] = (voltage == SEC_VOLTAGE_18 ? 0x01 : 0x00); cx24117_set_voltage() 953 cmd.args[1] = 0x00; cx24117_set_voltage() 984 cmd.args[0] = CMD_LNBPCBCONFIG; cx24117_set_tone() 985 cmd.args[1] = (state->demod ? 0 : 1); cx24117_set_tone() 986 cmd.args[2] = 0x00; cx24117_set_tone() 987 cmd.args[3] = 0x00; cx24117_set_tone() 991 cmd.args[4] = 0x01; cx24117_set_tone() 994 cmd.args[4] = 0x00; cx24117_set_tone() 1009 state->dsec_cmd.args[0] = CMD_LNBSEND; cx24117_diseqc_init() 1012 state->dsec_cmd.args[CX24117_DISEQC_DEMOD] = state->demod ? 0 : 1; cx24117_diseqc_init() 1015 state->dsec_cmd.args[CX24117_DISEQC_BURST] = CX24117_DISEQC_MINI_A; cx24117_diseqc_init() 1018 state->dsec_cmd.args[CX24117_DISEQC_ARG3_2] = 0x02; cx24117_diseqc_init() 1019 state->dsec_cmd.args[CX24117_DISEQC_ARG4_0] = 0x00; cx24117_diseqc_init() 1022 state->dsec_cmd.args[CX24117_DISEQC_ARG5_0] = 0x00; cx24117_diseqc_init() 1025 state->dsec_cmd.args[CX24117_DISEQC_MSGLEN] = 0x00; cx24117_diseqc_init() 1053 state->dsec_cmd.args[CX24117_DISEQC_MSGOFS + i] = d->msg[i]; cx24117_send_diseqc_msg() 1056 state->dsec_cmd.args[CX24117_DISEQC_MSGLEN] = d->msg_len; cx24117_send_diseqc_msg() 1060 state->dsec_cmd.args[CX24117_DISEQC_MSGLEN]; cx24117_send_diseqc_msg() 1081 state->dsec_cmd.args[CX24117_DISEQC_BURST] = cx24117_send_diseqc_msg() 1086 state->dsec_cmd.args[CX24117_DISEQC_BURST]); cx24117_send_diseqc_msg() 1110 msleep((state->dsec_cmd.args[CX24117_DISEQC_MSGLEN] << 4) + 60); cx24117_send_diseqc_msg() 1126 state->dsec_cmd.args[CX24117_DISEQC_BURST] = cx24117_diseqc_send_burst() 1129 state->dsec_cmd.args[CX24117_DISEQC_BURST] = cx24117_diseqc_send_burst() 1239 cmd.args[0] = CMD_SET_SLEEPMODE; cx24117_initfe() 1240 cmd.args[1] = (state->demod ? 1 : 0); cx24117_initfe() 1241 cmd.args[2] = 0; cx24117_initfe() 1252 cmd.args[0] = CMD_BERCTRL; cx24117_initfe() 1253 cmd.args[1] = (state->demod ? 1 : 0); cx24117_initfe() 1254 cmd.args[2] = 0x10; cx24117_initfe() 1255 cmd.args[3] = 0x10; cx24117_initfe() 1262 cmd.args[0] = CMD_ENABLERSCORR; cx24117_initfe() 1263 cmd.args[1] = (state->demod ? 1 : 0); cx24117_initfe() 1264 cmd.args[2] = CX24117_OCC; cx24117_initfe() 1272 cmd.args[0] = CMD_SET_GPIODIR; cx24117_initfe() 1273 cmd.args[1] = 0x30; cx24117_initfe() 1274 cmd.args[2] = 0x30; cx24117_initfe() 1296 cmd.args[0] = CMD_SET_SLEEPMODE; cx24117_sleep() 1297 cmd.args[1] = (state->demod ? 1 : 0); cx24117_sleep() 1298 cmd.args[2] = 1; cx24117_sleep() 1446 cmd.args[0] = CMD_TUNEREQUEST; cx24117_set_frontend() 1449 cmd.args[1] = state->demod; cx24117_set_frontend() 1452 cmd.args[2] = (state->dcur.frequency & 0xff0000) >> 16; cx24117_set_frontend() 1453 cmd.args[3] = (state->dcur.frequency & 0x00ff00) >> 8; cx24117_set_frontend() 1454 cmd.args[4] = (state->dcur.frequency & 0x0000ff); cx24117_set_frontend() 1457 cmd.args[5] = ((state->dcur.symbol_rate / 1000) & 0xff00) >> 8; cx24117_set_frontend() 1458 cmd.args[6] = ((state->dcur.symbol_rate / 1000) & 0x00ff); cx24117_set_frontend() 1461 cmd.args[7] = state->dcur.inversion_val; cx24117_set_frontend() 1464 cmd.args[8] = state->dcur.fec_val | state->dcur.pilot_val; cx24117_set_frontend() 1466 cmd.args[9] = CX24117_SEARCH_RANGE_KHZ >> 8; cx24117_set_frontend() 1467 cmd.args[10] = CX24117_SEARCH_RANGE_KHZ & 0xff; cx24117_set_frontend() 1469 cmd.args[11] = state->dcur.rolloff_val; cx24117_set_frontend() 1470 cmd.args[12] = state->dcur.fec_mask; cx24117_set_frontend() 1483 cmd.args[13] = reg_ratediv; cx24117_set_frontend() 1484 cmd.args[14] = reg_clkdiv; cx24117_set_frontend() 1491 cmd.args[15] = CX24117_PNE; cx24117_set_frontend() 1535 cmd.args[11]--; cx24117_set_frontend() 1576 cmd.args[0] = CMD_GETCTLACC; cx24117_get_frontend() 1577 cmd.args[1] = (u8) state->demod; cx24117_get_frontend()
|
H A D | cx24116.c | 51 #define dprintk(args...) \ 54 printk(KERN_INFO "cx24116: " args); \ 61 #define CX24116_REG_COMMAND (0x00) /* command args 0x00..0x1e */ 182 u8 args[CX24116_ARGLEN]; member in struct:cx24116_cmd 547 dprintk("%s: 0x%02x == 0x%02x\n", __func__, i, cmd->args[i]); cx24116_cmd_execute() 548 cx24116_writereg(state, i, cmd->args[i]); cx24116_cmd_execute() 629 cmd.args[0x00] = CMD_SET_VCO; cx24116_load_firmware() 630 cmd.args[0x01] = 0x05; cx24116_load_firmware() 631 cmd.args[0x02] = 0xdc; cx24116_load_firmware() 632 cmd.args[0x03] = 0xda; cx24116_load_firmware() 633 cmd.args[0x04] = 0xae; cx24116_load_firmware() 634 cmd.args[0x05] = 0xaa; cx24116_load_firmware() 635 cmd.args[0x06] = 0x04; cx24116_load_firmware() 636 cmd.args[0x07] = 0x9d; cx24116_load_firmware() 637 cmd.args[0x08] = 0xfc; cx24116_load_firmware() 638 cmd.args[0x09] = 0x06; cx24116_load_firmware() 647 cmd.args[0x00] = CMD_TUNERINIT; cx24116_load_firmware() 648 cmd.args[0x01] = 0x00; cx24116_load_firmware() 649 cmd.args[0x02] = 0x00; cx24116_load_firmware() 658 cmd.args[0x00] = CMD_MPEGCONFIG; cx24116_load_firmware() 659 cmd.args[0x01] = 0x01; cx24116_load_firmware() 660 cmd.args[0x02] = 0x75; cx24116_load_firmware() 661 cmd.args[0x03] = 0x00; cx24116_load_firmware() 663 cmd.args[0x04] = state->config->mpg_clk_pos_pol; cx24116_load_firmware() 665 cmd.args[0x04] = 0x02; cx24116_load_firmware() 666 cmd.args[0x05] = 0x00; cx24116_load_firmware() 673 cmd.args[0x00] = CMD_UPDFWVERS; cx24116_load_firmware() 676 cmd.args[0x01] = i; cx24116_load_firmware() 737 cmd.args[0x00] = CMD_GETAGC; cx24116_read_signal_strength() 866 cmd.args[0x00] = CMD_LNBDCLEVEL; cx24116_set_voltage() 867 cmd.args[0x01] = (voltage == SEC_VOLTAGE_18 ? 0x01 : 0x00); cx24116_set_voltage() 897 cmd.args[0x00] = CMD_SET_TONE; cx24116_set_tone() 898 cmd.args[0x01] = 0x00; cx24116_set_tone() 899 cmd.args[0x02] = 0x00; cx24116_set_tone() 904 cmd.args[0x03] = 0x01; cx24116_set_tone() 908 cmd.args[0x03] = 0x00; cx24116_set_tone() 927 cmd.args[0x00] = CMD_LNBCONFIG; cx24116_diseqc_init() 928 cmd.args[0x01] = 0x00; cx24116_diseqc_init() 929 cmd.args[0x02] = 0x10; cx24116_diseqc_init() 930 cmd.args[0x03] = 0x00; cx24116_diseqc_init() 931 cmd.args[0x04] = 0x8f; cx24116_diseqc_init() 932 cmd.args[0x05] = 0x28; cx24116_diseqc_init() 933 cmd.args[0x06] = (toneburst == CX24116_DISEQC_TONEOFF) ? 0x00 : 0x01; cx24116_diseqc_init() 934 cmd.args[0x07] = 0x01; cx24116_diseqc_init() 941 state->dsec_cmd.args[0x00] = CMD_LNBSEND; cx24116_diseqc_init() 944 state->dsec_cmd.args[CX24116_DISEQC_BURST] = CX24116_DISEQC_MINI_A; cx24116_diseqc_init() 947 state->dsec_cmd.args[CX24116_DISEQC_ARG2_2] = 0x02; cx24116_diseqc_init() 948 state->dsec_cmd.args[CX24116_DISEQC_ARG3_0] = 0x00; cx24116_diseqc_init() 950 state->dsec_cmd.args[CX24116_DISEQC_ARG4_0] = 0x00; cx24116_diseqc_init() 953 state->dsec_cmd.args[CX24116_DISEQC_MSGLEN] = 0x00; cx24116_diseqc_init() 985 state->dsec_cmd.args[CX24116_DISEQC_MSGOFS + i] = d->msg[i]; cx24116_send_diseqc_msg() 988 state->dsec_cmd.args[CX24116_DISEQC_MSGLEN] = d->msg_len; cx24116_send_diseqc_msg() 992 state->dsec_cmd.args[CX24116_DISEQC_MSGLEN]; cx24116_send_diseqc_msg() 1001 state->dsec_cmd.args[CX24116_DISEQC_BURST] = 0; cx24116_send_diseqc_msg() 1023 state->dsec_cmd.args[CX24116_DISEQC_BURST] = cx24116_send_diseqc_msg() 1027 state->dsec_cmd.args[CX24116_DISEQC_BURST]); cx24116_send_diseqc_msg() 1052 msleep((state->dsec_cmd.args[CX24116_DISEQC_MSGLEN] << 4) + cx24116_send_diseqc_msg() 1069 state->dsec_cmd.args[CX24116_DISEQC_BURST] = cx24116_diseqc_send_burst() 1072 state->dsec_cmd.args[CX24116_DISEQC_BURST] = cx24116_diseqc_send_burst() 1107 msleep((state->dsec_cmd.args[CX24116_DISEQC_MSGLEN] << 4) + 60); cx24116_diseqc_send_burst() 1175 cmd.args[0x00] = CMD_TUNERSLEEP; cx24116_initfe() 1176 cmd.args[0x01] = 0; cx24116_initfe() 1202 cmd.args[0x00] = CMD_TUNERSLEEP; cx24116_sleep() 1203 cmd.args[0x01] = 1; cx24116_sleep() 1348 cmd.args[0x00] = CMD_BANDWIDTH; cx24116_set_frontend() 1349 cmd.args[0x01] = 0x01; cx24116_set_frontend() 1356 cmd.args[0x00] = CMD_TUNEREQUEST; cx24116_set_frontend() 1359 cmd.args[0x01] = (state->dcur.frequency & 0xff0000) >> 16; cx24116_set_frontend() 1360 cmd.args[0x02] = (state->dcur.frequency & 0x00ff00) >> 8; cx24116_set_frontend() 1361 cmd.args[0x03] = (state->dcur.frequency & 0x0000ff); cx24116_set_frontend() 1364 cmd.args[0x04] = ((state->dcur.symbol_rate / 1000) & 0xff00) >> 8; cx24116_set_frontend() 1365 cmd.args[0x05] = ((state->dcur.symbol_rate / 1000) & 0x00ff); cx24116_set_frontend() 1368 cmd.args[0x06] = state->dcur.inversion_val; cx24116_set_frontend() 1371 cmd.args[0x07] = state->dcur.fec_val | state->dcur.pilot_val; cx24116_set_frontend() 1373 cmd.args[0x08] = CX24116_SEARCH_RANGE_KHZ >> 8; cx24116_set_frontend() 1374 cmd.args[0x09] = CX24116_SEARCH_RANGE_KHZ & 0xff; cx24116_set_frontend() 1375 cmd.args[0x0a] = 0x00; cx24116_set_frontend() 1376 cmd.args[0x0b] = 0x00; cx24116_set_frontend() 1377 cmd.args[0x0c] = state->dcur.rolloff_val; cx24116_set_frontend() 1378 cmd.args[0x0d] = state->dcur.fec_mask; cx24116_set_frontend() 1381 cmd.args[0x0e] = 0x04; cx24116_set_frontend() 1382 cmd.args[0x0f] = 0x00; cx24116_set_frontend() 1383 cmd.args[0x10] = 0x01; cx24116_set_frontend() 1384 cmd.args[0x11] = 0x77; cx24116_set_frontend() 1385 cmd.args[0x12] = 0x36; cx24116_set_frontend() 1389 cmd.args[0x0e] = 0x06; cx24116_set_frontend() 1390 cmd.args[0x0f] = 0x00; cx24116_set_frontend() 1391 cmd.args[0x10] = 0x00; cx24116_set_frontend() 1392 cmd.args[0x11] = 0xFA; cx24116_set_frontend() 1393 cmd.args[0x12] = 0x24; cx24116_set_frontend() 1435 cmd.args[0x07] ^= CX24116_PILOT_ON; cx24116_set_frontend() 1439 cmd.args[0x00] = CMD_BANDWIDTH; cx24116_set_frontend() 1440 cmd.args[0x01] = 0x00; cx24116_set_frontend()
|
/linux-4.4.14/drivers/usb/usbip/ |
H A D | usbip_common.h | 74 #define usbip_dbg_with_flag(flag, fmt, args...) \ 77 pr_debug(fmt, ##args); \ 80 #define usbip_dbg_sysfs(fmt, args...) \ 81 usbip_dbg_with_flag(usbip_debug_sysfs, fmt , ##args) 82 #define usbip_dbg_xmit(fmt, args...) \ 83 usbip_dbg_with_flag(usbip_debug_xmit, fmt , ##args) 84 #define usbip_dbg_urb(fmt, args...) \ 85 usbip_dbg_with_flag(usbip_debug_urb, fmt , ##args) 86 #define usbip_dbg_eh(fmt, args...) \ 87 usbip_dbg_with_flag(usbip_debug_eh, fmt , ##args) 89 #define usbip_dbg_vhci_rh(fmt, args...) \ 90 usbip_dbg_with_flag(usbip_debug_vhci_rh, fmt , ##args) 91 #define usbip_dbg_vhci_hc(fmt, args...) \ 92 usbip_dbg_with_flag(usbip_debug_vhci_hc, fmt , ##args) 93 #define usbip_dbg_vhci_rx(fmt, args...) \ 94 usbip_dbg_with_flag(usbip_debug_vhci_rx, fmt , ##args) 95 #define usbip_dbg_vhci_tx(fmt, args...) \ 96 usbip_dbg_with_flag(usbip_debug_vhci_tx, fmt , ##args) 97 #define usbip_dbg_vhci_sysfs(fmt, args...) \ 98 usbip_dbg_with_flag(usbip_debug_vhci_sysfs, fmt , ##args) 100 #define usbip_dbg_stub_cmp(fmt, args...) \ 101 usbip_dbg_with_flag(usbip_debug_stub_cmp, fmt , ##args) 102 #define usbip_dbg_stub_rx(fmt, args...) \ 103 usbip_dbg_with_flag(usbip_debug_stub_rx, fmt , ##args) 104 #define usbip_dbg_stub_tx(fmt, args...) \ 105 usbip_dbg_with_flag(usbip_debug_stub_tx, fmt , ##args)
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
H A D | base.c | 210 } *args = data; nvkm_perfdom_init() local 216 if (nvif_unvers(args->none)) { nvkm_perfdom_init() 240 } *args = data; nvkm_perfdom_sample() local 246 if (nvif_unvers(args->none)) { nvkm_perfdom_sample() 264 } *args = data; nvkm_perfdom_read() local 270 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_perfdom_read() 271 nvif_ioctl(object, "perfdom read vers %d\n", args->v0.version); nvkm_perfdom_read() 285 args->v0.ctr[i] = dom->ctr[i]->ctr; nvkm_perfdom_read() 286 args->v0.clk = dom->clk; nvkm_perfdom_read() 370 } *args = data; nvkm_perfdom_new_() local 380 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_perfdom_new_() 382 args->v0.version, args->v0.domain, args->v0.mode); nvkm_perfdom_new_() 386 for (c = 0; c < ARRAY_SIZE(args->v0.ctr); c++) { nvkm_perfdom_new_() 390 for (s = 0; s < ARRAY_SIZE(args->v0.ctr[c].signal); s++) { nvkm_perfdom_new_() 391 sig[s] = nvkm_perfsig_find(pm, args->v0.domain, nvkm_perfdom_new_() 392 args->v0.ctr[c].signal[s], nvkm_perfdom_new_() 394 if (args->v0.ctr[c].signal[s] && !sig[s]) nvkm_perfdom_new_() 398 src[s][m] = args->v0.ctr[c].source[s][m]; nvkm_perfdom_new_() 405 ret = nvkm_perfctr_new(sdom, c, args->v0.domain, sig, src, nvkm_perfdom_new_() 406 args->v0.ctr[c].logic_op, &ctr[c]); nvkm_perfdom_new_() 422 dom->mode = args->v0.mode; nvkm_perfdom_new_() 437 } *args = data; nvkm_perfmon_mthd_query_domain() local 445 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_perfmon_mthd_query_domain() 447 args->v0.version, args->v0.iter); nvkm_perfmon_mthd_query_domain() 448 di = (args->v0.iter & 0xff) - 1; nvkm_perfmon_mthd_query_domain() 461 args->v0.id = di; nvkm_perfmon_mthd_query_domain() 462 args->v0.signal_nr = nvkm_perfdom_count_perfsig(dom); nvkm_perfmon_mthd_query_domain() 463 strncpy(args->v0.name, dom->name, sizeof(args->v0.name)); nvkm_perfmon_mthd_query_domain() 467 args->v0.counter_nr = 4; nvkm_perfmon_mthd_query_domain() 471 args->v0.iter = ++di; nvkm_perfmon_mthd_query_domain() 475 args->v0.iter = 0xff; nvkm_perfmon_mthd_query_domain() 485 } *args = data; nvkm_perfmon_mthd_query_signal() local 496 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_perfmon_mthd_query_signal() 499 args->v0.version, args->v0.domain, args->v0.iter); nvkm_perfmon_mthd_query_signal() 500 si = (args->v0.iter & 0xffff) - 1; nvkm_perfmon_mthd_query_signal() 504 dom = nvkm_perfdom_find(pm, args->v0.domain); nvkm_perfmon_mthd_query_signal() 511 snprintf(args->v0.name, sizeof(args->v0.name), nvkm_perfmon_mthd_query_signal() 514 strncpy(args->v0.name, sig->name, nvkm_perfmon_mthd_query_signal() 515 sizeof(args->v0.name)); nvkm_perfmon_mthd_query_signal() 518 args->v0.signal = si; nvkm_perfmon_mthd_query_signal() 519 args->v0.source_nr = nvkm_perfsig_count_perfsrc(sig); nvkm_perfmon_mthd_query_signal() 524 args->v0.iter = ++si; nvkm_perfmon_mthd_query_signal() 529 args->v0.iter = 0xffff; nvkm_perfmon_mthd_query_signal() 539 } *args = data; nvkm_perfmon_mthd_query_source() local 549 if (nvif_unpack(args->v0, 0, 0, false)) { nvkm_perfmon_mthd_query_source() 552 args->v0.version, args->v0.domain, args->v0.signal, nvkm_perfmon_mthd_query_source() 553 args->v0.iter); nvkm_perfmon_mthd_query_source() 554 si = (args->v0.iter & 0xff) - 1; nvkm_perfmon_mthd_query_source() 558 sig = nvkm_perfsig_find(pm, args->v0.domain, args->v0.signal, &dom); nvkm_perfmon_mthd_query_source() 571 args->v0.source = sig->source[si]; nvkm_perfmon_mthd_query_source() 572 args->v0.mask = src->mask; nvkm_perfmon_mthd_query_source() 573 strncpy(args->v0.name, src->name, sizeof(args->v0.name)); nvkm_perfmon_mthd_query_source() 577 args->v0.iter = ++si; nvkm_perfmon_mthd_query_source() 581 args->v0.iter = 0xff; nvkm_perfmon_mthd_query_source()
|
/linux-4.4.14/drivers/usb/dwc3/ |
H A D | debug.c | 23 va_list args; dwc3_trace() local 25 va_start(args, fmt); dwc3_trace() 27 vaf.va = &args; dwc3_trace() 31 va_end(args); dwc3_trace()
|
/linux-4.4.14/drivers/staging/rtl8723au/hal/ |
H A D | odm_debug.c | 29 va_list args; rt_trace() local 31 va_start(args, fmt); rt_trace() 34 vaf.va = &args; rt_trace() 38 va_end(args); rt_trace()
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
H A D | tracepoint.c | 28 va_list args; __brcmf_err() local 30 va_start(args, fmt); __brcmf_err() 31 vaf.va = &args; __brcmf_err() 34 va_end(args); __brcmf_err()
|
/linux-4.4.14/include/trace/ |
H A D | syscall.h | 19 * @args: list of args as strings (args[i] matches types[i]) 29 const char **args; member in struct:syscall_metadata
|
H A D | define_trace.h | 26 #define TRACE_EVENT(name, proto, args, tstruct, assign, print) \ 30 #define TRACE_EVENT_CONDITION(name, proto, args, cond, tstruct, assign, print) \ 33 PARAMS(args), \ 39 #define TRACE_EVENT_FN(name, proto, args, tstruct, \ 44 #define DEFINE_EVENT(template, name, proto, args) \ 48 #define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg) \ 52 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \ 56 #define DEFINE_EVENT_CONDITION(template, name, proto, args, cond) \ 57 DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args)) 60 #define DECLARE_TRACE(name, proto, args) \ 87 #define DECLARE_TRACE(name, proto, args)
|
H A D | perf.h | 33 #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ 48 __data_size = trace_event_get_offsets_##call(&__data_offsets, args); \ 80 #define DEFINE_EVENT(template, call, proto, args) \ 88 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \ 89 DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args))
|
/linux-4.4.14/arch/ia64/hp/sim/boot/ |
H A D | bootloader.c | 37 extern struct ia64_boot_param *sys_fw_init (const char *args, int arglen); 67 char *kpath, *args; start_bootloader() local 77 * kernelname args... start_bootloader() 84 args = buffer; start_bootloader() 87 while (*args != ' ' && *args != '\0') start_bootloader() 88 ++args, --arglen; start_bootloader() 89 if (*args == ' ') start_bootloader() 90 *args++ = '\0', --arglen; start_bootloader() 94 args = ""; start_bootloader() 165 bp = sys_fw_init(args, arglen); start_bootloader()
|
/linux-4.4.14/drivers/usb/musb/ |
H A D | musb_debug.h | 38 #define yprintk(facility, format, args...) \ 40 __func__, __LINE__ , ## args); } while (0) 41 #define WARNING(fmt, args...) yprintk(KERN_WARNING, fmt, ## args) 42 #define INFO(fmt, args...) yprintk(KERN_INFO, fmt, ## args) 43 #define ERR(fmt, args...) yprintk(KERN_ERR, fmt, ## args)
|
/linux-4.4.14/drivers/infiniband/hw/usnic/ |
H A D | usnic_log.h | 46 #define usnic_printk(lvl, args...) \ 50 printk(args); \ 53 #define usnic_dbg(args...) \ 56 usnic_printk(KERN_INFO, args); \ 60 #define usnic_info(args...) \ 63 usnic_printk(KERN_INFO, args); \ 67 #define usnic_err(args...) \ 70 usnic_printk(KERN_ERR, args); \
|
/linux-4.4.14/fs/xfs/ |
H A D | xfs_message.c | 46 va_list args; \ 49 va_start(args, fmt); \ 52 vaf.va = &args; \ 55 va_end(args); \ 81 va_list args; xfs_alert_tag() local 89 va_start(args, fmt); xfs_alert_tag() 92 vaf.va = &args; xfs_alert_tag() 95 va_end(args); xfs_alert_tag()
|
/linux-4.4.14/tools/lib/traceevent/ |
H A D | plugin_cfg80211.c | 21 process___le16_to_cpup(struct trace_seq *s, unsigned long long *args) process___le16_to_cpup() argument 23 uint16_t *val = (uint16_t *) (unsigned long) args[0]; process___le16_to_cpup()
|
/linux-4.4.14/arch/x86/xen/ |
H A D | multicalls.h | 12 void *args; member in struct:multicall_space 15 /* Allocate room for a multicall and its args */ 16 struct multicall_space __xen_mc_entry(size_t args); 32 static inline struct multicall_space xen_mc_entry(size_t args) xen_mc_entry() argument 35 return __xen_mc_entry(args); xen_mc_entry() 63 * command on success, or NULL on failure, and args pointing to the
|
H A D | multicalls.c | 45 unsigned char args[MC_ARGS]; member in struct:mc_buffer 83 mc->args[0], mc->args[1], mc->args[2], xen_mc_flush() 84 mc->args[3], mc->args[4]); xen_mc_flush() 109 b->debug[i].args[0], xen_mc_flush() 132 struct multicall_space __xen_mc_entry(size_t args) __xen_mc_entry() argument 138 trace_xen_mc_entry_alloc(args); __xen_mc_entry() 144 (argidx + args) >= MC_ARGS)) { __xen_mc_entry() 156 ret.args = &b->args[argidx]; __xen_mc_entry() 157 b->argidx = argidx + args; __xen_mc_entry() 183 ret.args = &b->args[b->argidx]; xen_mc_extend_args()
|
/linux-4.4.14/arch/openrisc/include/asm/ |
H A D | syscall.h | 59 unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() 63 memcpy(args, ®s->gpr[3 + i], n * sizeof(args[0])); syscall_get_arguments() 68 unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() 72 memcpy(®s->gpr[3 + i], args, n * sizeof(args[0])); syscall_set_arguments() 58 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 67 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/arch/powerpc/platforms/powermac/ |
H A D | pfunc_base.c | 50 if (args && args->count && !args->u[0].v) macio_do_gpio_write() 71 if (args == NULL || args->count == 0 || args->u[0].p == NULL) macio_do_gpio_read() 75 *args->u[0].p = ((value & mask) >> rshift) ^ xor; macio_do_gpio_read() 160 if (args == NULL || args->count == 0 || args->u[0].p == NULL) macio_do_read_reg32() 163 *args->u[0].p = MACIO_IN32(offset); macio_do_read_reg32() 183 if (args == NULL || args->count == 0 || args->u[0].p == NULL) macio_do_read_reg8() 186 *((u8 *)(args->u[0].p)) = MACIO_IN8(offset); macio_do_read_reg8() 196 if (args == NULL || args->count == 0 || args->u[0].p == NULL) macio_do_read_reg32_msrx() 199 *args->u[0].p = ((MACIO_IN32(offset) & mask) >> shift) ^ xor; macio_do_read_reg32_msrx() 209 if (args == NULL || args->count == 0 || args->u[0].p == NULL) macio_do_read_reg8_msrx() 212 *((u8 *)(args->u[0].p)) = ((MACIO_IN8(offset) & mask) >> shift) ^ xor; macio_do_read_reg8_msrx() 223 /* Check args */ macio_do_write_reg32_slm() 224 if (args == NULL || args->count == 0) macio_do_write_reg32_slm() 229 val = args->u[0].v << shift; macio_do_write_reg32_slm() 243 /* Check args */ macio_do_write_reg8_slm() 244 if (args == NULL || args->count == 0) macio_do_write_reg8_slm() 249 val = args->u[0].v << shift; macio_do_write_reg8_slm()
|
/linux-4.4.14/security/apparmor/ |
H A D | procattr.c | 85 * @args: string to parse (NOT NULL) 90 static char *split_token_from_name(int op, char *args, u64 * token) split_token_from_name() argument 94 *token = simple_strtoull(args, &name, 16); split_token_from_name() 95 if ((name == args) || *name != '^') { split_token_from_name() 96 AA_ERROR("%s: Invalid input '%s'", op_table[op], args); split_token_from_name() 108 * @args: args received from writing to /proc/<pid>/attr/current (NOT NULL) 109 * @size: size of the args 114 int aa_setprocattr_changehat(char *args, size_t size, int test) aa_setprocattr_changehat() argument 121 hat = split_token_from_name(OP_CHANGE_HAT, args, &token); aa_setprocattr_changehat() 131 /* set up hat name vector, args guaranteed null terminated aa_setprocattr_changehat() 132 * at args[size] by setprocattr. aa_setprocattr_changehat() 137 char *end = args + size; aa_setprocattr_changehat() 153 * @fqname: args received from writting to /proc/<pid>/attr/current (NOT NULL)
|
/linux-4.4.14/arch/s390/kernel/ |
H A D | jump_label.c | 83 struct insn_args *args = data; __sm_arch_jump_label_transform() local 85 __jump_label_transform(args->entry, args->type, 0); __sm_arch_jump_label_transform() 92 struct insn_args args; arch_jump_label_transform() local 94 args.entry = entry; arch_jump_label_transform() 95 args.type = type; arch_jump_label_transform() 97 stop_machine(__sm_arch_jump_label_transform, &args, NULL); arch_jump_label_transform()
|
/linux-4.4.14/drivers/lguest/ |
H A D | hypercalls.c | 37 static void do_hcall(struct lg_cpu *cpu, struct hcall_args *args) do_hcall() argument 39 switch (args->arg0) { do_hcall() 68 __lgread(cpu, msg, args->arg1, sizeof(msg)); do_hcall() 71 if (args->arg2 == LGUEST_SHUTDOWN_RESTART) do_hcall() 77 if (args->arg1) do_hcall() 88 guest_new_pagetable(cpu, args->arg1); do_hcall() 91 guest_set_stack(cpu, args->arg1, args->arg2, args->arg3); do_hcall() 95 guest_set_pte(cpu, args->arg1, args->arg2, do_hcall() 96 __pte(args->arg3 | (u64)args->arg4 << 32)); do_hcall() 98 guest_set_pte(cpu, args->arg1, args->arg2, __pte(args->arg3)); do_hcall() 102 guest_set_pgd(cpu->lg, args->arg1, args->arg2); do_hcall() 106 guest_set_pmd(cpu->lg, args->arg1, args->arg2); do_hcall() 110 guest_set_clockevent(cpu, args->arg1); do_hcall() 114 cpu->ts = args->arg1; do_hcall() 122 if (lguest_arch_do_hcall(cpu, args)) do_hcall() 123 kill_guest(cpu, "Bad hypercall %li\n", args->arg0); do_hcall() 147 struct hcall_args args; do_async_hcalls() local 170 if (copy_from_user(&args, &cpu->lg->lguest_data->hcalls[n], do_async_hcalls() 177 do_hcall(cpu, &args); do_async_hcalls()
|
/linux-4.4.14/arch/um/os-Linux/skas/ |
H A D | mem.c | 111 unsigned long *args, long expected, void **addr, run_syscall_stub() 120 *stack++ = args[0]; run_syscall_stub() 121 *stack++ = args[1]; run_syscall_stub() 122 *stack++ = args[2]; run_syscall_stub() 123 *stack++ = args[3]; run_syscall_stub() 124 *stack++ = args[4]; run_syscall_stub() 125 *stack++ = args[5]; run_syscall_stub() 174 unsigned long args[] = { virt, len, prot, map() local 178 ret = run_syscall_stub(mm_idp, STUB_MMAP_NR, args, virt, map() 188 unsigned long args[] = { (unsigned long) addr, len, 0, 0, 0, unmap() local 191 ret = run_syscall_stub(mm_idp, __NR_munmap, args, 0, unmap() 201 unsigned long args[] = { addr, len, prot, 0, 0, 0 }; protect() local 203 ret = run_syscall_stub(mm_idp, __NR_mprotect, args, 0, protect() 110 run_syscall_stub(struct mm_id * mm_idp, int syscall, unsigned long *args, long expected, void **addr, int done) run_syscall_stub() argument
|
/linux-4.4.14/drivers/media/usb/pwc/ |
H A D | pwc.h | 68 #define PWC_DEBUG_MODULE(fmt, args...) PWC_DEBUG(MODULE, fmt, ##args) 69 #define PWC_DEBUG_PROBE(fmt, args...) PWC_DEBUG(PROBE, fmt, ##args) 70 #define PWC_DEBUG_OPEN(fmt, args...) PWC_DEBUG(OPEN, fmt, ##args) 71 #define PWC_DEBUG_READ(fmt, args...) PWC_DEBUG(READ, fmt, ##args) 72 #define PWC_DEBUG_MEMORY(fmt, args...) PWC_DEBUG(MEMORY, fmt, ##args) 73 #define PWC_DEBUG_FLOW(fmt, args...) PWC_DEBUG(FLOW, fmt, ##args) 74 #define PWC_DEBUG_SIZE(fmt, args...) PWC_DEBUG(SIZE, fmt, ##args) 75 #define PWC_DEBUG_IOCTL(fmt, args...) PWC_DEBUG(IOCTL, fmt, ##args) 76 #define PWC_DEBUG_TRACE(fmt, args...) PWC_DEBUG(TRACE, fmt, ##args) 83 #define PWC_DEBUG(level, fmt, args...) do {\ 85 printk(KERN_DEBUG PFX fmt, ##args); \ 88 #define PWC_ERROR(fmt, args...) printk(KERN_ERR PFX fmt, ##args) 89 #define PWC_WARNING(fmt, args...) printk(KERN_WARNING PFX fmt, ##args) 90 #define PWC_INFO(fmt, args...) printk(KERN_INFO PFX fmt, ##args) 91 #define PWC_TRACE(fmt, args...) PWC_DEBUG(TRACE, fmt, ##args) 95 #define PWC_ERROR(fmt, args...) printk(KERN_ERR PFX fmt, ##args) 96 #define PWC_WARNING(fmt, args...) printk(KERN_WARNING PFX fmt, ##args) 97 #define PWC_INFO(fmt, args...) printk(KERN_INFO PFX fmt, ##args) 98 #define PWC_TRACE(fmt, args...) do { } while(0) 99 #define PWC_DEBUG(level, fmt, args...) do { } while(0)
|
/linux-4.4.14/arch/ia64/include/asm/ |
H A D | syscall.h | 63 unsigned long *args, int rw); syscall_get_arguments() 67 unsigned long *args) syscall_get_arguments() 71 ia64_syscall_get_set_arguments(task, regs, i, n, args, 0); syscall_get_arguments() 77 unsigned long *args) syscall_set_arguments() 81 ia64_syscall_get_set_arguments(task, regs, i, n, args, 1); syscall_set_arguments() 64 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 74 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/drivers/gpu/drm/tegra/ |
H A D | drm.c | 328 struct drm_tegra_submit *args, struct drm_device *drm, tegra_drm_submit() 331 unsigned int num_cmdbufs = args->num_cmdbufs; tegra_drm_submit() 332 unsigned int num_relocs = args->num_relocs; tegra_drm_submit() 333 unsigned int num_waitchks = args->num_waitchks; tegra_drm_submit() 335 (void __user *)(uintptr_t)args->cmdbufs; tegra_drm_submit() 337 (void __user *)(uintptr_t)args->relocs; tegra_drm_submit() 339 (void __user *)(uintptr_t)args->waitchks; tegra_drm_submit() 345 if (args->num_syncpts != 1) tegra_drm_submit() 348 job = host1x_job_alloc(context->channel, args->num_cmdbufs, tegra_drm_submit() 349 args->num_relocs, args->num_waitchks); tegra_drm_submit() 353 job->num_relocs = args->num_relocs; tegra_drm_submit() 354 job->num_waitchk = args->num_waitchks; tegra_drm_submit() 355 job->client = (u32)args->context; tegra_drm_submit() 394 if (copy_from_user(&syncpt, (void __user *)(uintptr_t)args->syncpts, tegra_drm_submit() 405 if (args->timeout && args->timeout < 10000) tegra_drm_submit() 406 job->timeout = args->timeout; tegra_drm_submit() 416 args->fence = job->syncpt_end; tegra_drm_submit() 450 struct drm_tegra_gem_create *args = data; tegra_gem_create() local 453 bo = tegra_bo_create_with_handle(file, drm, args->size, args->flags, tegra_gem_create() 454 &args->handle); tegra_gem_create() 464 struct drm_tegra_gem_mmap *args = data; tegra_gem_mmap() local 468 gem = drm_gem_object_lookup(drm, file, args->handle); tegra_gem_mmap() 474 args->offset = drm_vma_node_offset_addr(&bo->gem.vma_node); tegra_gem_mmap() 485 struct drm_tegra_syncpt_read *args = data; tegra_syncpt_read() local 488 sp = host1x_syncpt_get(host, args->id); tegra_syncpt_read() 492 args->value = host1x_syncpt_read_min(sp); tegra_syncpt_read() 500 struct drm_tegra_syncpt_incr *args = data; tegra_syncpt_incr() local 503 sp = host1x_syncpt_get(host1x, args->id); tegra_syncpt_incr() 514 struct drm_tegra_syncpt_wait *args = data; tegra_syncpt_wait() local 517 sp = host1x_syncpt_get(host1x, args->id); tegra_syncpt_wait() 521 return host1x_syncpt_wait(sp, args->thresh, args->timeout, tegra_syncpt_wait() 522 &args->value); tegra_syncpt_wait() 530 struct drm_tegra_open_channel *args = data; tegra_open_channel() local 540 if (client->base.class == args->client) { tegra_open_channel() 546 args->context = (uintptr_t)context; tegra_open_channel() 559 struct drm_tegra_close_channel *args = data; tegra_close_channel() local 562 context = tegra_drm_get_context(args->context); tegra_close_channel() 577 struct drm_tegra_get_syncpt *args = data; tegra_get_syncpt() local 581 context = tegra_drm_get_context(args->context); tegra_get_syncpt() 586 if (args->index >= context->client->base.num_syncpts) tegra_get_syncpt() 589 syncpt = context->client->base.syncpts[args->index]; tegra_get_syncpt() 590 args->id = host1x_syncpt_id(syncpt); tegra_get_syncpt() 599 struct drm_tegra_submit *args = data; tegra_submit() local 602 context = tegra_drm_get_context(args->context); tegra_submit() 607 return context->client->ops->submit(context, args, drm, file); tegra_submit() 614 struct drm_tegra_get_syncpt_base *args = data; tegra_get_syncpt_base() local 619 context = tegra_drm_get_context(args->context); tegra_get_syncpt_base() 624 if (args->syncpt >= context->client->base.num_syncpts) tegra_get_syncpt_base() 627 syncpt = context->client->base.syncpts[args->syncpt]; tegra_get_syncpt_base() 633 args->id = host1x_syncpt_base_id(base); tegra_get_syncpt_base() 641 struct drm_tegra_gem_set_tiling *args = data; tegra_gem_set_tiling() local 647 switch (args->mode) { tegra_gem_set_tiling() 651 if (args->value != 0) tegra_gem_set_tiling() 659 if (args->value != 0) tegra_gem_set_tiling() 667 if (args->value > 5) tegra_gem_set_tiling() 670 value = args->value; tegra_gem_set_tiling() 677 gem = drm_gem_object_lookup(drm, file, args->handle); tegra_gem_set_tiling() 694 struct drm_tegra_gem_get_tiling *args = data; tegra_gem_get_tiling() local 699 gem = drm_gem_object_lookup(drm, file, args->handle); tegra_gem_get_tiling() 707 args->mode = DRM_TEGRA_GEM_TILING_MODE_PITCH; tegra_gem_get_tiling() 708 args->value = 0; tegra_gem_get_tiling() 712 args->mode = DRM_TEGRA_GEM_TILING_MODE_TILED; tegra_gem_get_tiling() 713 args->value = 0; tegra_gem_get_tiling() 717 args->mode = DRM_TEGRA_GEM_TILING_MODE_BLOCK; tegra_gem_get_tiling() 718 args->value = bo->tiling.value; tegra_gem_get_tiling() 734 struct drm_tegra_gem_set_flags *args = data; tegra_gem_set_flags() local 738 if (args->flags & ~DRM_TEGRA_GEM_FLAGS) tegra_gem_set_flags() 741 gem = drm_gem_object_lookup(drm, file, args->handle); tegra_gem_set_flags() 748 if (args->flags & DRM_TEGRA_GEM_BOTTOM_UP) tegra_gem_set_flags() 759 struct drm_tegra_gem_get_flags *args = data; tegra_gem_get_flags() local 763 gem = drm_gem_object_lookup(drm, file, args->handle); tegra_gem_get_flags() 768 args->flags = 0; tegra_gem_get_flags() 771 args->flags |= DRM_TEGRA_GEM_BOTTOM_UP; tegra_gem_get_flags() 327 tegra_drm_submit(struct tegra_drm_context *context, struct drm_tegra_submit *args, struct drm_device *drm, struct drm_file *file) tegra_drm_submit() argument
|
/linux-4.4.14/drivers/of/ |
H A D | unittest.c | 290 struct of_phandle_args args; of_unittest_parse_phandle_with_args() local 306 "#phandle-cells", i, &args); of_unittest_parse_phandle_with_args() 312 passed &= (args.args_count == 1); of_unittest_parse_phandle_with_args() 313 passed &= (args.args[0] == (i + 1)); of_unittest_parse_phandle_with_args() 317 passed &= (args.args_count == 2); of_unittest_parse_phandle_with_args() 318 passed &= (args.args[0] == (i + 1)); of_unittest_parse_phandle_with_args() 319 passed &= (args.args[1] == 0); of_unittest_parse_phandle_with_args() 326 passed &= (args.args_count == 3); of_unittest_parse_phandle_with_args() 327 passed &= (args.args[0] == (i + 1)); of_unittest_parse_phandle_with_args() 328 passed &= (args.args[1] == 4); of_unittest_parse_phandle_with_args() 329 passed &= (args.args[2] == 3); of_unittest_parse_phandle_with_args() 333 passed &= (args.args_count == 2); of_unittest_parse_phandle_with_args() 334 passed &= (args.args[0] == (i + 1)); of_unittest_parse_phandle_with_args() 335 passed &= (args.args[1] == 100); of_unittest_parse_phandle_with_args() 339 passed &= (args.args_count == 0); of_unittest_parse_phandle_with_args() 343 passed &= (args.args_count == 1); of_unittest_parse_phandle_with_args() 344 passed &= (args.args[0] == (i + 1)); of_unittest_parse_phandle_with_args() 354 i, args.np->full_name, rc); of_unittest_parse_phandle_with_args() 359 "#phandle-cells", 0, &args); of_unittest_parse_phandle_with_args() 367 "#phandle-cells-missing", 0, &args); of_unittest_parse_phandle_with_args() 375 "#phandle-cells", 0, &args); of_unittest_parse_phandle_with_args() 382 rc = of_parse_phandle_with_args(np, "phandle-list-bad-args", of_unittest_parse_phandle_with_args() 383 "#phandle-cells", 1, &args); of_unittest_parse_phandle_with_args() 385 rc = of_count_phandle_with_args(np, "phandle-list-bad-args", of_unittest_parse_phandle_with_args() 553 struct of_phandle_args args; of_unittest_parse_interrupts() local 565 args.args_count = 0; of_unittest_parse_interrupts() 566 rc = of_irq_parse_one(np, i, &args); of_unittest_parse_interrupts() 569 passed &= (args.args_count == 1); of_unittest_parse_interrupts() 570 passed &= (args.args[0] == (i + 1)); of_unittest_parse_interrupts() 573 i, args.np->full_name, rc); of_unittest_parse_interrupts() 586 args.args_count = 0; of_unittest_parse_interrupts() 587 rc = of_irq_parse_one(np, i, &args); of_unittest_parse_interrupts() 593 passed &= (args.args_count == 1); of_unittest_parse_interrupts() 594 passed &= (args.args[0] == 9); of_unittest_parse_interrupts() 598 passed &= (args.args_count == 3); of_unittest_parse_interrupts() 599 passed &= (args.args[0] == 10); of_unittest_parse_interrupts() 600 passed &= (args.args[1] == 11); of_unittest_parse_interrupts() 601 passed &= (args.args[2] == 12); of_unittest_parse_interrupts() 605 passed &= (args.args_count == 2); of_unittest_parse_interrupts() 606 passed &= (args.args[0] == 13); of_unittest_parse_interrupts() 607 passed &= (args.args[1] == 14); of_unittest_parse_interrupts() 611 passed &= (args.args_count == 2); of_unittest_parse_interrupts() 612 passed &= (args.args[0] == 15); of_unittest_parse_interrupts() 613 passed &= (args.args[1] == 16); of_unittest_parse_interrupts() 619 i, args.np->full_name, rc); of_unittest_parse_interrupts() 627 struct of_phandle_args args; of_unittest_parse_interrupts_extended() local 639 rc = of_irq_parse_one(np, i, &args); of_unittest_parse_interrupts_extended() 645 passed &= (args.args_count == 1); of_unittest_parse_interrupts_extended() 646 passed &= (args.args[0] == 1); of_unittest_parse_interrupts_extended() 650 passed &= (args.args_count == 3); of_unittest_parse_interrupts_extended() 651 passed &= (args.args[0] == 2); of_unittest_parse_interrupts_extended() 652 passed &= (args.args[1] == 3); of_unittest_parse_interrupts_extended() 653 passed &= (args.args[2] == 4); of_unittest_parse_interrupts_extended() 657 passed &= (args.args_count == 2); of_unittest_parse_interrupts_extended() 658 passed &= (args.args[0] == 5); of_unittest_parse_interrupts_extended() 659 passed &= (args.args[1] == 6); of_unittest_parse_interrupts_extended() 663 passed &= (args.args_count == 1); of_unittest_parse_interrupts_extended() 664 passed &= (args.args[0] == 9); of_unittest_parse_interrupts_extended() 668 passed &= (args.args_count == 3); of_unittest_parse_interrupts_extended() 669 passed &= (args.args[0] == 10); of_unittest_parse_interrupts_extended() 670 passed &= (args.args[1] == 11); of_unittest_parse_interrupts_extended() 671 passed &= (args.args[2] == 12); of_unittest_parse_interrupts_extended() 675 passed &= (args.args_count == 2); of_unittest_parse_interrupts_extended() 676 passed &= (args.args[0] == 13); of_unittest_parse_interrupts_extended() 677 passed &= (args.args[1] == 14); of_unittest_parse_interrupts_extended() 681 passed &= (args.args_count == 1); of_unittest_parse_interrupts_extended() 682 passed &= (args.args[0] == 15); of_unittest_parse_interrupts_extended() 689 i, args.np->full_name, rc); of_unittest_parse_interrupts_extended()
|
/linux-4.4.14/drivers/usb/gadget/function/ |
H A D | storage_common.h | 17 #define VLDBG(lun, fmt, args...) do { } while (0) 20 #define _LMSG(func, lun, fmt, args...) \ 24 (lun)->name, ## args); \ 26 func("%s: " fmt, (lun)->name, ## args); \ 29 #define LDBG(lun, fmt, args...) _LMSG(pr_debug, lun, fmt, ## args) 30 #define LERROR(lun, fmt, args...) _LMSG(pr_err, lun, fmt, ## args) 31 #define LWARN(lun, fmt, args...) _LMSG(pr_warn, lun, fmt, ## args) 32 #define LINFO(lun, fmt, args...) _LMSG(pr_info, lun, fmt, ## args)
|
/linux-4.4.14/drivers/gpu/drm/virtio/ |
H A D | virtgpu_gem.c | 83 struct drm_mode_create_dumb *args) virtio_gpu_mode_dumb_create() 92 pitch = args->width * ((args->bpp + 1) / 8); virtio_gpu_mode_dumb_create() 93 args->size = pitch * args->height; virtio_gpu_mode_dumb_create() 94 args->size = ALIGN(args->size, PAGE_SIZE); virtio_gpu_mode_dumb_create() 96 ret = virtio_gpu_gem_create(file_priv, dev, args->size, &gobj, virtio_gpu_mode_dumb_create() 97 &args->handle); virtio_gpu_mode_dumb_create() 103 2, args->width, args->height); virtio_gpu_mode_dumb_create() 112 args->pitch = pitch; virtio_gpu_mode_dumb_create() 81 virtio_gpu_mode_dumb_create(struct drm_file *file_priv, struct drm_device *dev, struct drm_mode_create_dumb *args) virtio_gpu_mode_dumb_create() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | usernv50.c | 75 } *args; nv50_dmaobj_new() local 90 args = data; nv50_dmaobj_new() 93 if (nvif_unpack(args->v0, 0, 0, false)) { nv50_dmaobj_new() 95 "comp %d kind %02x\n", args->v0.version, nv50_dmaobj_new() 96 args->v0.priv, args->v0.part, args->v0.comp, nv50_dmaobj_new() 97 args->v0.kind); nv50_dmaobj_new() 98 user = args->v0.priv; nv50_dmaobj_new() 99 part = args->v0.part; nv50_dmaobj_new() 100 comp = args->v0.comp; nv50_dmaobj_new() 101 kind = args->v0.kind; nv50_dmaobj_new()
|
H A D | user.c | 64 } *args = *pdata; nvkm_dmaobj_ctor() local 80 if (nvif_unpack(args->v0, 0, 0, true)) { nvkm_dmaobj_ctor() 83 args->v0.version, args->v0.target, args->v0.access, nvkm_dmaobj_ctor() 84 args->v0.start, args->v0.limit); nvkm_dmaobj_ctor() 85 dmaobj->target = args->v0.target; nvkm_dmaobj_ctor() 86 dmaobj->access = args->v0.access; nvkm_dmaobj_ctor() 87 dmaobj->start = args->v0.start; nvkm_dmaobj_ctor() 88 dmaobj->limit = args->v0.limit; nvkm_dmaobj_ctor()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/ |
H A D | iwl-debug.c | 77 va_list args; \ 79 va_start(args, fmt); \ 80 vaf.va = &args; \ 83 va_end(args); \ 99 va_list args; variable 101 va_start(args, fmt); 102 vaf.va = &args; 110 va_end(args); variable 122 va_list args; __iwl_dbg() local 124 va_start(args, fmt); __iwl_dbg() 125 vaf.va = &args; __iwl_dbg() 133 va_end(args); __iwl_dbg()
|
/linux-4.4.14/drivers/pcmcia/ |
H A D | i82092aa.h | 10 #define dprintk(fmt, args...) printk(fmt , ## args) 14 #define dprintk(fmt, args...) do {} while (0)
|
/linux-4.4.14/fs/hfsplus/ |
H A D | options.c | 74 substring_t args[MAX_OPT_ARGS]; hfsplus_parse_options_remount() local 84 token = match_token(p, tokens, args); hfsplus_parse_options_remount() 102 substring_t args[MAX_OPT_ARGS]; hfsplus_parse_options() local 112 token = match_token(p, tokens, args); hfsplus_parse_options() 115 if (match_fourchar(&args[0], &sbi->creator)) { hfsplus_parse_options() 121 if (match_fourchar(&args[0], &sbi->type)) { hfsplus_parse_options() 127 if (match_octal(&args[0], &tmp)) { hfsplus_parse_options() 134 if (match_int(&args[0], &tmp)) { hfsplus_parse_options() 145 if (match_int(&args[0], &tmp)) { hfsplus_parse_options() 156 if (match_int(&args[0], &sbi->part)) { hfsplus_parse_options() 162 if (match_int(&args[0], &sbi->session)) { hfsplus_parse_options() 172 p = match_strdup(&args[0]); hfsplus_parse_options()
|
/linux-4.4.14/fs/ntfs/ |
H A D | debug.c | 47 va_list args; __ntfs_warning() local 56 va_start(args, fmt); __ntfs_warning() 58 vaf.va = &args; __ntfs_warning() 64 va_end(args); __ntfs_warning() 90 va_list args; __ntfs_error() local 99 va_start(args, fmt); __ntfs_error() 101 vaf.va = &args; __ntfs_error() 107 va_end(args); __ntfs_error() 119 va_list args; __ntfs_debug() local 126 va_start(args, fmt); __ntfs_debug() 128 vaf.va = &args; __ntfs_debug() 130 va_end(args); __ntfs_debug()
|
/linux-4.4.14/arch/mips/kernel/ |
H A D | signal-common.h | 17 # define DEBUGP(fmt, args...) printk("%s: " fmt, __func__, ##args) 19 # define DEBUGP(fmt, args...)
|
/linux-4.4.14/drivers/mfd/ |
H A D | si476x-cmd.c | 256 * @args: command arguments we are sending 257 * @argn: actual size of @args 268 const u8 args[], si476x_core_send_command() 290 memcpy(&data[1], args, argn); si476x_core_send_command() 359 struct si476x_rsq_status_args args = { si476x_cmd_clear_stc() local 369 err = si476x_core_cmd_fm_rsq_status(core, &args, NULL); si476x_cmd_clear_stc() 372 err = si476x_core_cmd_am_rsq_status(core, &args, NULL); si476x_cmd_clear_stc() 383 const uint8_t args[], size_t argn, si476x_cmd_tune_seek_freq() 390 err = si476x_core_send_command(core, cmd, args, argn, resp, respn, si476x_cmd_tune_seek_freq() 448 const u8 args[CMD_SET_PROPERTY_NARGS] = { si476x_core_cmd_set_property() local 457 args, ARRAY_SIZE(args), si476x_core_cmd_set_property() 475 const u8 args[CMD_GET_PROPERTY_NARGS] = { si476x_core_cmd_get_property() local 482 args, ARRAY_SIZE(args), si476x_core_cmd_get_property() 536 const u8 args[CMD_DIG_AUDIO_PIN_CFG_NARGS] = { si476x_core_cmd_dig_audio_pin_cfg() local 544 args, ARRAY_SIZE(args), si476x_core_cmd_dig_audio_pin_cfg() 585 const u8 args[CMD_ZIF_PIN_CFG_NARGS] = { si476x_core_cmd_zif_pin_cfg() local 593 args, ARRAY_SIZE(args), si476x_core_cmd_zif_pin_cfg() 642 const u8 args[CMD_IC_LINK_GPO_CTL_PIN_CFG_NARGS] = { si476x_core_cmd_ic_link_gpo_ctl_pin_cfg() local 650 args, ARRAY_SIZE(args), si476x_core_cmd_ic_link_gpo_ctl_pin_cfg() 673 const u8 args[CMD_ANA_AUDIO_PIN_CFG_NARGS] = { si476x_core_cmd_ana_audio_pin_cfg() local 678 args, ARRAY_SIZE(args), si476x_core_cmd_ana_audio_pin_cfg() 708 const u8 args[CMD_INTB_PIN_CFG_NARGS] = { si476x_core_cmd_intb_pin_cfg_a10() local 714 args, ARRAY_SIZE(args), si476x_core_cmd_intb_pin_cfg_a10() 724 const u8 args[CMD_INTB_PIN_CFG_NARGS] = { si476x_core_cmd_intb_pin_cfg_a20() local 730 args, ARRAY_SIZE(args), si476x_core_cmd_intb_pin_cfg_a20() 758 const u8 args[CMD_AM_RSQ_STATUS_NARGS] = { si476x_core_cmd_am_rsq_status() local 764 args, ARRAY_SIZE(args), si476x_core_cmd_am_rsq_status() 806 const u8 args[CMD_FM_ACF_STATUS_NARGS] = { si476x_core_cmd_fm_acf_status() local 814 args, ARRAY_SIZE(args), si476x_core_cmd_fm_acf_status() 842 const u8 args[CMD_AM_ACF_STATUS_NARGS] = { si476x_core_cmd_am_acf_status() local 850 args, ARRAY_SIZE(args), si476x_core_cmd_am_acf_status() 889 const u8 args[CMD_FM_SEEK_START_NARGS] = { si476x_core_cmd_fm_seek_start() local 894 args, sizeof(args), si476x_core_cmd_fm_seek_start() 919 const u8 args[CMD_FM_RDS_STATUS_NARGS] = { si476x_core_cmd_fm_rds_status() local 924 args, ARRAY_SIZE(args), si476x_core_cmd_fm_rds_status() 983 const u8 args[CMD_FM_RDS_BLOCKCOUNT_NARGS] = { si476x_core_cmd_fm_rds_blockcount() local 991 args, ARRAY_SIZE(args), si476x_core_cmd_fm_rds_blockcount() 1009 const u8 args[CMD_FM_PHASE_DIVERSITY_NARGS] = { si476x_core_cmd_fm_phase_diversity() local 1014 args, ARRAY_SIZE(args), si476x_core_cmd_fm_phase_diversity() 1063 const u8 args[CMD_AM_SEEK_START_NARGS] = { si476x_core_cmd_am_seek_start() local 1068 args, sizeof(args), si476x_core_cmd_am_seek_start() 1081 const u8 args[CMD_POWER_UP_A10_NARGS] = { si476x_core_cmd_power_up_a10() local 1093 args, ARRAY_SIZE(args), si476x_core_cmd_power_up_a10() 1104 const u8 args[CMD_POWER_UP_A20_NARGS] = { si476x_core_cmd_power_up_a20() local 1115 args, ARRAY_SIZE(args), si476x_core_cmd_power_up_a20() 1135 const u8 args[CMD_POWER_DOWN_A20_NARGS] = { si476x_core_cmd_power_down_a20() local 1139 args, ARRAY_SIZE(args), si476x_core_cmd_power_down_a20() 1150 const u8 args[CMD_AM_TUNE_FREQ_NARGS] = { si476x_core_cmd_am_tune_freq_a10() local 1156 return si476x_cmd_tune_seek_freq(core, CMD_AM_TUNE_FREQ, args, si476x_core_cmd_am_tune_freq_a10() 1157 sizeof(args), si476x_core_cmd_am_tune_freq_a10() 1166 const u8 args[CMD_AM_TUNE_FREQ_NARGS] = { si476x_core_cmd_am_tune_freq_a20() local 1173 args, sizeof(args), si476x_core_cmd_am_tune_freq_a20() 1183 const u8 args[CMD_FM_RSQ_STATUS_A10_NARGS] = { si476x_core_cmd_fm_rsq_status_a10() local 1189 args, ARRAY_SIZE(args), si476x_core_cmd_fm_rsq_status_a10() 1236 const u8 args[CMD_FM_RSQ_STATUS_A30_NARGS] = { si476x_core_cmd_fm_rsq_status_a20() local 1243 args, ARRAY_SIZE(args), si476x_core_cmd_fm_rsq_status_a20() 1291 const u8 args[CMD_FM_RSQ_STATUS_A30_NARGS] = { si476x_core_cmd_fm_rsq_status_a30() local 1298 args, ARRAY_SIZE(args), si476x_core_cmd_fm_rsq_status_a30() 1351 const u8 args[CMD_FM_TUNE_FREQ_A10_NARGS] = { si476x_core_cmd_fm_tune_freq_a10() local 1361 args, sizeof(args), si476x_core_cmd_fm_tune_freq_a10() 1369 const u8 args[CMD_FM_TUNE_FREQ_A20_NARGS] = { si476x_core_cmd_fm_tune_freq_a20() local 1377 args, sizeof(args), si476x_core_cmd_fm_tune_freq_a20() 1485 struct si476x_power_up_args *args) si476x_core_cmd_power_up() 1489 return si476x_cmds_vtable[core->revision].power_up(core, args); si476x_core_cmd_power_up() 1494 struct si476x_power_down_args *args) si476x_core_cmd_power_down() 1498 return si476x_cmds_vtable[core->revision].power_down(core, args); si476x_core_cmd_power_down() 1503 struct si476x_tune_freq_args *args) si476x_core_cmd_fm_tune_freq() 1507 return si476x_cmds_vtable[core->revision].fm_tune_freq(core, args); si476x_core_cmd_fm_tune_freq() 1512 struct si476x_tune_freq_args *args) si476x_core_cmd_am_tune_freq() 1516 return si476x_cmds_vtable[core->revision].am_tune_freq(core, args); si476x_core_cmd_am_tune_freq() 1521 struct si476x_rsq_status_args *args, si476x_core_cmd_fm_rsq_status() 1527 return si476x_cmds_vtable[core->revision].fm_rsq_status(core, args, si476x_core_cmd_fm_rsq_status() 266 si476x_core_send_command(struct si476x_core *core, const u8 command, const u8 args[], const int argn, u8 resp[], const int respn, const int usecs) si476x_core_send_command() argument 381 si476x_cmd_tune_seek_freq(struct si476x_core *core, uint8_t cmd, const uint8_t args[], size_t argn, uint8_t *resp, size_t respn) si476x_cmd_tune_seek_freq() argument 1484 si476x_core_cmd_power_up(struct si476x_core *core, struct si476x_power_up_args *args) si476x_core_cmd_power_up() argument 1493 si476x_core_cmd_power_down(struct si476x_core *core, struct si476x_power_down_args *args) si476x_core_cmd_power_down() argument 1502 si476x_core_cmd_fm_tune_freq(struct si476x_core *core, struct si476x_tune_freq_args *args) si476x_core_cmd_fm_tune_freq() argument 1511 si476x_core_cmd_am_tune_freq(struct si476x_core *core, struct si476x_tune_freq_args *args) si476x_core_cmd_am_tune_freq() argument 1520 si476x_core_cmd_fm_rsq_status(struct si476x_core *core, struct si476x_rsq_status_args *args, struct si476x_rsq_status_report *report) si476x_core_cmd_fm_rsq_status() argument
|
/linux-4.4.14/drivers/irqchip/ |
H A D | irq-gic-v3-its-platform-msi.c | 38 struct of_phandle_args args; its_pmsi_prepare() local 42 index, &args); its_pmsi_prepare() 43 if (args.np == irq_domain_get_of_node(domain)) { its_pmsi_prepare() 44 if (WARN_ON(args.args_count != 1)) its_pmsi_prepare() 46 dev_id = args.args[0]; its_pmsi_prepare()
|
/linux-4.4.14/arch/metag/include/asm/ |
H A D | syscall.h | 70 unsigned long *args) syscall_get_arguments() 77 args[j] = regs->ctx.DX[(reg + 1) / 2].U0; syscall_get_arguments() 79 args[j] = regs->ctx.DX[reg / 2].U1; syscall_get_arguments() 86 const unsigned long *args) syscall_set_arguments() 93 regs->ctx.DX[(reg + 1) / 2].U0 = args[i]; syscall_set_arguments() 95 regs->ctx.DX[reg / 2].U1 = args[i]; syscall_set_arguments() 67 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args) syscall_get_arguments() argument 83 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
|
/linux-4.4.14/tools/include/linux/ |
H A D | kernel.h | 74 vscnprintf(char *buf, size_t size, const char *fmt, va_list args) vscnprintf() argument 79 i = vsnprintf(buf, size, fmt, args); vscnprintf() 86 va_list args; scnprintf() local 90 va_start(args, fmt); scnprintf() 91 i = vsnprintf(buf, size, fmt, args); scnprintf() 92 va_end(args); scnprintf()
|
/linux-4.4.14/tools/perf/scripts/python/Perf-Trace-Util/ |
H A D | Context.c | 28 static PyObject *perf_trace_context_common_pc(PyObject *obj, PyObject *args) perf_trace_context_common_pc() argument 34 if (!PyArg_ParseTuple(args, "O", &context)) perf_trace_context_common_pc() 44 PyObject *args) perf_trace_context_common_flags() 50 if (!PyArg_ParseTuple(args, "O", &context)) perf_trace_context_common_flags() 60 PyObject *args) perf_trace_context_common_lock_depth() 66 if (!PyArg_ParseTuple(args, "O", &context)) perf_trace_context_common_lock_depth() 43 perf_trace_context_common_flags(PyObject *obj, PyObject *args) perf_trace_context_common_flags() argument 59 perf_trace_context_common_lock_depth(PyObject *obj, PyObject *args) perf_trace_context_common_lock_depth() argument
|
/linux-4.4.14/virt/kvm/ |
H A D | eventfd.c | 284 kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd_assign() argument 301 irqfd->gsi = args->gsi; kvm_irqfd_assign() 307 f = fdget(args->fd); kvm_irqfd_assign() 321 if (args->flags & KVM_IRQFD_FLAG_RESAMPLE) { kvm_irqfd_assign() 324 resamplefd = eventfd_ctx_fdget(args->resamplefd); kvm_irqfd_assign() 522 kvm_irqfd_deassign(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd_deassign() argument 527 eventfd = eventfd_ctx_fdget(args->fd); kvm_irqfd_deassign() 534 if (irqfd->eventfd == eventfd && irqfd->gsi == args->gsi) { kvm_irqfd_deassign() 562 kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd() argument 564 if (args->flags & ~(KVM_IRQFD_FLAG_DEASSIGN | KVM_IRQFD_FLAG_RESAMPLE)) kvm_irqfd() 567 if (args->flags & KVM_IRQFD_FLAG_DEASSIGN) kvm_irqfd() 568 return kvm_irqfd_deassign(kvm, args); kvm_irqfd() 570 return kvm_irqfd_assign(kvm, args); kvm_irqfd() 782 struct kvm_ioeventfd *args) kvm_assign_ioeventfd_idx() 789 eventfd = eventfd_ctx_fdget(args->fd); kvm_assign_ioeventfd_idx() 800 p->addr = args->addr; kvm_assign_ioeventfd_idx() 802 p->length = args->len; kvm_assign_ioeventfd_idx() 806 if (args->flags & KVM_IOEVENTFD_FLAG_DATAMATCH) kvm_assign_ioeventfd_idx() 807 p->datamatch = args->datamatch; kvm_assign_ioeventfd_idx() 845 struct kvm_ioeventfd *args) kvm_deassign_ioeventfd_idx() 851 eventfd = eventfd_ctx_fdget(args->fd); kvm_deassign_ioeventfd_idx() 858 bool wildcard = !(args->flags & KVM_IOEVENTFD_FLAG_DATAMATCH); kvm_deassign_ioeventfd_idx() 862 p->addr != args->addr || kvm_deassign_ioeventfd_idx() 863 p->length != args->len || kvm_deassign_ioeventfd_idx() 867 if (!p->wildcard && p->datamatch != args->datamatch) kvm_deassign_ioeventfd_idx() 884 static int kvm_deassign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_deassign_ioeventfd() argument 886 enum kvm_bus bus_idx = ioeventfd_bus_from_flags(args->flags); kvm_deassign_ioeventfd() 887 int ret = kvm_deassign_ioeventfd_idx(kvm, bus_idx, args); kvm_deassign_ioeventfd() 889 if (!args->len && bus_idx == KVM_MMIO_BUS) kvm_deassign_ioeventfd() 890 kvm_deassign_ioeventfd_idx(kvm, KVM_FAST_MMIO_BUS, args); kvm_deassign_ioeventfd() 896 kvm_assign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_assign_ioeventfd() argument 901 bus_idx = ioeventfd_bus_from_flags(args->flags); kvm_assign_ioeventfd() 903 switch (args->len) { kvm_assign_ioeventfd() 915 if (args->addr + args->len < args->addr) kvm_assign_ioeventfd() 919 if (args->flags & ~KVM_IOEVENTFD_VALID_FLAG_MASK) kvm_assign_ioeventfd() 923 if (!args->len && (args->flags & KVM_IOEVENTFD_FLAG_DATAMATCH)) kvm_assign_ioeventfd() 926 ret = kvm_assign_ioeventfd_idx(kvm, bus_idx, args); kvm_assign_ioeventfd() 933 if (!args->len && bus_idx == KVM_MMIO_BUS) { kvm_assign_ioeventfd() 934 ret = kvm_assign_ioeventfd_idx(kvm, KVM_FAST_MMIO_BUS, args); kvm_assign_ioeventfd() 942 kvm_deassign_ioeventfd_idx(kvm, bus_idx, args); kvm_assign_ioeventfd() 948 kvm_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_ioeventfd() argument 950 if (args->flags & KVM_IOEVENTFD_FLAG_DEASSIGN) kvm_ioeventfd() 951 return kvm_deassign_ioeventfd(kvm, args); kvm_ioeventfd() 953 return kvm_assign_ioeventfd(kvm, args); kvm_ioeventfd() 780 kvm_assign_ioeventfd_idx(struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) kvm_assign_ioeventfd_idx() argument 844 kvm_deassign_ioeventfd_idx(struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) kvm_deassign_ioeventfd_idx() argument
|
/linux-4.4.14/drivers/scsi/sym53c8xx_2/ |
H A D | sym_glue.h | 78 #define printf_emerg(args...) printk(KERN_EMERG args) 79 #define printf_alert(args...) printk(KERN_ALERT args) 80 #define printf_crit(args...) printk(KERN_CRIT args) 81 #define printf_err(args...) printk(KERN_ERR args) 82 #define printf_warning(args...) printk(KERN_WARNING args) 83 #define printf_notice(args...) printk(KERN_NOTICE args) 84 #define printf_info(args...) printk(KERN_INFO args) 85 #define printf_debug(args...) printk(KERN_DEBUG args) 86 #define printf(args...) printk(args)
|
/linux-4.4.14/drivers/staging/fbtft/ |
H A D | fbtft-bus.c | 16 va_list args; \ 22 va_start(args, len); \ 24 buf[i] = (type)va_arg(args, unsigned int); \ 26 va_end(args); \ 30 va_start(args, len); \ 38 *buf = modifier((type)va_arg(args, unsigned int)); \ 43 va_end(args); \ 55 *buf++ = modifier((type)va_arg(args, unsigned int)); \ 62 va_end(args); \ 67 va_end(args); \ 77 va_list args; define_fbtft_write_reg() local 83 va_start(args, len); define_fbtft_write_reg() 85 *(((u8 *)buf) + i) = (u8)va_arg(args, unsigned int); define_fbtft_write_reg() 86 va_end(args); define_fbtft_write_reg() 101 va_start(args, len); define_fbtft_write_reg() 102 *buf++ = (u8)va_arg(args, unsigned int); define_fbtft_write_reg() 105 *buf = (u8)va_arg(args, unsigned int); define_fbtft_write_reg() 108 va_end(args); define_fbtft_write_reg()
|
/linux-4.4.14/drivers/isdn/mISDN/ |
H A D | dsp_pipeline.c | 66 elem->args[i].name, attr_show_args() 67 elem->args[i].def ? "Default: " : "", attr_show_args() 68 elem->args[i].def ? elem->args[i].def : "", attr_show_args() 69 elem->args[i].def ? "\n" : "", attr_show_args() 70 elem->args[i].desc); attr_show_args() 76 __ATTR(args, 0444, attr_show_args, NULL), 239 char *dup, *tok, *name, *args; dsp_pipeline_build() local 257 args = strsep(&tok, ")"); dsp_pipeline_build() 258 if (args && !*args) dsp_pipeline_build() 259 args = NULL; dsp_pipeline_build() 280 struct dsp, pipeline), args); dsp_pipeline_build() local 284 pipeline_entry->p = elem->new(args); dsp_pipeline_build() 291 __func__, name, args ? dsp_pipeline_build() 292 " with args " : "", args ? dsp_pipeline_build() 293 args : ""); dsp_pipeline_build()
|
/linux-4.4.14/arch/alpha/boot/ |
H A D | stdio.c | 114 int vsprintf(char *buf, const char *fmt, va_list args) vsprintf() argument 157 field_width = va_arg(args, int); vsprintf() 173 precision = va_arg(args, int); vsprintf() 198 *str++ = (unsigned char) va_arg(args, int); vsprintf() 204 s = va_arg(args, char *); vsprintf() 225 (unsigned long) va_arg(args, void *), 16, vsprintf() 232 long * ip = va_arg(args, long *); vsprintf() 235 size_t * ip = va_arg(args, size_t *); vsprintf() 238 int * ip = va_arg(args, int *); vsprintf() 273 num = va_arg(args, unsigned long); vsprintf() 277 num = va_arg(args, unsigned long long); vsprintf() 281 num = va_arg(args, size_t); vsprintf() 283 num = (unsigned short) va_arg(args, int); vsprintf() 287 num = va_arg(args, unsigned int); vsprintf() 299 va_list args; sprintf() local 302 va_start(args, fmt); sprintf() 303 i=vsprintf(buf,fmt,args); sprintf() 304 va_end(args); sprintf()
|
/linux-4.4.14/drivers/mmc/core/ |
H A D | bus.h | 14 #define MMC_DEV_ATTR(name, fmt, args...) \ 18 return sprintf(buf, fmt, args); \
|
/linux-4.4.14/drivers/gpu/drm/armada/ |
H A D | armada_gem.c | 240 struct drm_mode_create_dumb *args) armada_gem_dumb_create() 247 args->pitch = armada_pitch(args->width, args->bpp); armada_gem_dumb_create() 248 args->size = size = args->pitch * args->height; armada_gem_dumb_create() 262 args->handle = handle; armada_gem_dumb_create() 314 struct drm_armada_gem_create *args = data; armada_gem_create_ioctl() local 320 if (args->size == 0) armada_gem_create_ioctl() 323 size = args->size; armada_gem_create_ioctl() 333 args->handle = handle; armada_gem_create_ioctl() 346 struct drm_armada_gem_mmap *args = data; armada_gem_mmap_ioctl() local 350 dobj = armada_gem_object_lookup(dev, file, args->handle); armada_gem_mmap_ioctl() 359 addr = vm_mmap(dobj->obj.filp, 0, args->size, PROT_READ | PROT_WRITE, armada_gem_mmap_ioctl() 360 MAP_SHARED, args->offset); armada_gem_mmap_ioctl() 365 args->addr = addr; armada_gem_mmap_ioctl() 373 struct drm_armada_gem_pwrite *args = data; armada_gem_pwrite_ioctl() local 379 args->handle, args->offset, args->size, args->ptr); armada_gem_pwrite_ioctl() 381 if (args->size == 0) armada_gem_pwrite_ioctl() 384 ptr = (char __user *)(uintptr_t)args->ptr; armada_gem_pwrite_ioctl() 386 if (!access_ok(VERIFY_READ, ptr, args->size)) armada_gem_pwrite_ioctl() 389 ret = fault_in_multipages_readable(ptr, args->size); armada_gem_pwrite_ioctl() 393 dobj = armada_gem_object_lookup(dev, file, args->handle); armada_gem_pwrite_ioctl() 401 if (args->offset > dobj->obj.size || armada_gem_pwrite_ioctl() 402 args->size > dobj->obj.size - args->offset) { armada_gem_pwrite_ioctl() 408 if (copy_from_user(dobj->addr + args->offset, ptr, args->size)) { armada_gem_pwrite_ioctl() 239 armada_gem_dumb_create(struct drm_file *file, struct drm_device *dev, struct drm_mode_create_dumb *args) armada_gem_dumb_create() argument
|
/linux-4.4.14/arch/mips/oprofile/ |
H A D | op_impl.h | 33 void (*cpu_start)(void *args); 34 void (*cpu_stop)(void *args);
|
/linux-4.4.14/drivers/phy/ |
H A D | phy-armada375-usb2.c | 68 struct of_phandle_args *args) armada375_usb_phy_xlate() 82 (cluster_phy->phy_provided != args->args[0]))) { armada375_usb_phy_xlate() 85 if (args->args[0] == PHY_TYPE_USB2) armada375_usb_phy_xlate() 91 if (args->args[0] == PHY_TYPE_USB2) armada375_usb_phy_xlate() 93 else if (args->args[0] == PHY_TYPE_USB3) armada375_usb_phy_xlate() 101 cluster_phy->phy_provided = args->args[0]; armada375_usb_phy_xlate() 67 armada375_usb_phy_xlate(struct device *dev, struct of_phandle_args *args) armada375_usb_phy_xlate() argument
|
/linux-4.4.14/drivers/leds/ |
H A D | dell-led.c | 78 static int dell_wmi_perform_query(struct app_wmi_args *args) dell_wmi_perform_query() argument 88 input.pointer = args; dell_wmi_perform_query() 106 memcpy(args, bios_return, sizeof(struct app_wmi_args)); dell_wmi_perform_query() 141 struct app_wmi_args args; dell_micmute_led_set() local 152 memset(&args, 0, sizeof(struct app_wmi_args)); dell_micmute_led_set() 154 args.class = 1; dell_micmute_led_set() 155 args.arg1 = token->location; dell_micmute_led_set() 156 args.arg2 = token->value; dell_micmute_led_set() 158 dell_wmi_perform_query(&args); dell_micmute_led_set() 211 struct bios_args args; dell_led_perform_fn() local 212 args.length = length; dell_led_perform_fn() 213 args.result_code = result_code; dell_led_perform_fn() 214 args.device_id = device_id; dell_led_perform_fn() 215 args.command = command; dell_led_perform_fn() 216 args.on_time = on_time; dell_led_perform_fn() 217 args.off_time = off_time; dell_led_perform_fn() 220 input.pointer = &args; dell_led_perform_fn()
|
/linux-4.4.14/net/rds/ |
H A D | rdma.c | 173 static int __rds_rdma_map(struct rds_sock *rs, struct rds_get_mr_args *args, __rds_rdma_map() argument 197 nr_pages = rds_pages_in_vec(&args->vec); __rds_rdma_map() 204 args->vec.addr, args->vec.bytes, nr_pages); __rds_rdma_map() 224 if (args->flags & RDS_RDMA_USE_ONCE) __rds_rdma_map() 226 if (args->flags & RDS_RDMA_INVALIDATE) __rds_rdma_map() 228 if (args->flags & RDS_RDMA_READWRITE) __rds_rdma_map() 241 ret = rds_pin_pages(args->vec.addr, nr_pages, pages, 1); __rds_rdma_map() 278 mr->r_key, (void *)(unsigned long) args->cookie_addr); __rds_rdma_map() 284 cookie = rds_rdma_make_cookie(mr->r_key, args->vec.addr & ~PAGE_MASK); __rds_rdma_map() 288 if (args->cookie_addr && put_user(cookie, (u64 __user *)(unsigned long) args->cookie_addr)) { __rds_rdma_map() 317 struct rds_get_mr_args args; rds_get_mr() local 322 if (copy_from_user(&args, (struct rds_get_mr_args __user *)optval, rds_get_mr() 326 return __rds_rdma_map(rs, &args, NULL, NULL); rds_get_mr() 331 struct rds_get_mr_for_dest_args args; rds_get_mr_for_dest() local 337 if (copy_from_user(&args, (struct rds_get_mr_for_dest_args __user *)optval, rds_get_mr_for_dest() 346 new_args.vec = args.vec; rds_get_mr_for_dest() 347 new_args.cookie_addr = args.cookie_addr; rds_get_mr_for_dest() 348 new_args.flags = args.flags; rds_get_mr_for_dest() 358 struct rds_free_mr_args args; rds_free_mr() local 365 if (copy_from_user(&args, (struct rds_free_mr_args __user *)optval, rds_free_mr() 370 if (args.cookie == 0) { rds_free_mr() 382 mr = rds_mr_tree_walk(&rs->rs_rdma_keys, rds_rdma_cookie_key(args.cookie), NULL); rds_free_mr() 386 if (args.flags & RDS_RDMA_INVALIDATE) rds_free_mr() 510 int rds_rdma_extra_size(struct rds_rdma_args *args) rds_rdma_extra_size() argument 518 local_vec = (struct rds_iovec __user *)(unsigned long) args->local_vec_addr; rds_rdma_extra_size() 521 for (i = 0; i < args->nr_local; i++) { rds_rdma_extra_size() 550 struct rds_rdma_args *args; rds_cmsg_rdma_args() local 564 args = CMSG_DATA(cmsg); rds_cmsg_rdma_args() 571 if (args->nr_local > UIO_MAXIOV) { rds_cmsg_rdma_args() 577 iov_size = args->nr_local * sizeof(struct rds_iovec); rds_cmsg_rdma_args() 578 if (args->nr_local > UIO_FASTIOV) { rds_cmsg_rdma_args() 586 if (copy_from_user(iovs, (struct rds_iovec __user *)(unsigned long) args->local_vec_addr, iov_size)) { rds_cmsg_rdma_args() 591 nr_pages = rds_rdma_pages(iovs, args->nr_local); rds_cmsg_rdma_args() 603 op->op_write = !!(args->flags & RDS_RDMA_READWRITE); rds_cmsg_rdma_args() 604 op->op_fence = !!(args->flags & RDS_RDMA_FENCE); rds_cmsg_rdma_args() 605 op->op_notify = !!(args->flags & RDS_RDMA_NOTIFY_ME); rds_cmsg_rdma_args() 606 op->op_silent = !!(args->flags & RDS_RDMA_SILENT); rds_cmsg_rdma_args() 627 op->op_notifier->n_user_token = args->user_token; rds_cmsg_rdma_args() 638 op->op_rkey = rds_rdma_cookie_key(args->cookie); rds_cmsg_rdma_args() 639 op->op_remote_addr = args->remote_vec.addr + rds_rdma_cookie_offset(args->cookie); rds_cmsg_rdma_args() 644 (unsigned long long)args->nr_local, rds_cmsg_rdma_args() 645 (unsigned long long)args->remote_vec.addr, rds_cmsg_rdma_args() 648 for (i = 0; i < args->nr_local; i++) { rds_cmsg_rdma_args() 689 if (nr_bytes > args->remote_vec.bytes) { rds_cmsg_rdma_args() 692 (unsigned int) args->remote_vec.bytes); rds_cmsg_rdma_args() 774 struct rds_atomic_args *args; rds_cmsg_atomic() local 781 args = CMSG_DATA(cmsg); rds_cmsg_atomic() 787 rm->atomic.op_m_fadd.add = args->fadd.add; rds_cmsg_atomic() 792 rm->atomic.op_m_fadd.add = args->m_fadd.add; rds_cmsg_atomic() 793 rm->atomic.op_m_fadd.nocarry_mask = args->m_fadd.nocarry_mask; rds_cmsg_atomic() 797 rm->atomic.op_m_cswp.compare = args->cswp.compare; rds_cmsg_atomic() 798 rm->atomic.op_m_cswp.swap = args->cswp.swap; rds_cmsg_atomic() 804 rm->atomic.op_m_cswp.compare = args->m_cswp.compare; rds_cmsg_atomic() 805 rm->atomic.op_m_cswp.swap = args->m_cswp.swap; rds_cmsg_atomic() 806 rm->atomic.op_m_cswp.compare_mask = args->m_cswp.compare_mask; rds_cmsg_atomic() 807 rm->atomic.op_m_cswp.swap_mask = args->m_cswp.swap_mask; rds_cmsg_atomic() 813 rm->atomic.op_notify = !!(args->flags & RDS_RDMA_NOTIFY_ME); rds_cmsg_atomic() 814 rm->atomic.op_silent = !!(args->flags & RDS_RDMA_SILENT); rds_cmsg_atomic() 824 if (args->local_addr & 0x7) { rds_cmsg_atomic() 829 ret = rds_pin_pages(args->local_addr, 1, &page, 1); rds_cmsg_atomic() 834 sg_set_page(rm->atomic.op_sg, page, 8, offset_in_page(args->local_addr)); rds_cmsg_atomic() 848 rm->atomic.op_notifier->n_user_token = args->user_token; rds_cmsg_atomic() 852 rm->atomic.op_rkey = rds_rdma_cookie_key(args->cookie); rds_cmsg_atomic() 853 rm->atomic.op_remote_addr = args->remote_addr + rds_rdma_cookie_offset(args->cookie); rds_cmsg_atomic()
|